HTTP API Диадок. Пример авторизации и обращения к методам посредством POST и GET запросов
Для работы с HTTP API нужно получить Ключ разработчика (ddauth_api_client_id).
Описание статусов документа:
1. Сначала нужно авторизоваться в API и получить token.
-Делаю post запрос метод /Authenticate
-В параметры метода нужно указать логин и пароль входа на сайт диадока.
-В заголовки подставляю Ключ разработчика.
HTTPЗапрос2.Заголовки.Вставить("Authorization", "DiadocAuth ddauth_api_client_id="+ddauth_api_client);
-в теле ответа 200 приходит token.
2. Ключ и Token нужно Подставлять в заголовок любых последующих методов.
HTTPЗапрос2.Заголовки.Вставить("Authorization", "DiadocAuth ddauth_api_client_id="+ddauth_api_client+",ddauth_token="+token);
-посылаю Get запрос метод /V3/GetDocument в параметры которого нужно передать
boxId – указан в свойствах документа ИдентификаторЯщикДокументаВДиадок
А вот messageId и entityId нужно получить вызвав функцию Документ_2_DocumentID(Документ)
(Эта функция из ИдентификаторДокументаВДиадок) делает большой Идентификатор, который если разделить пополам по 36 символов, то получим искомые параметры.
Метод GetDocument возвращает в теле ответа json, который преобразуется в Структуру, из которой можно получить все свойства документа.
Обработку тестировал на платформе 1С:Предприятие 8.3 (8.3.10.2466).
Конфигурация УПП. В обработке есть запрос к РегистрСведений.ЗначенияСвойствОбъектов. Если его нет в конфигурации, то его нужно заменить на регистр, который хранит свойства объектов.
Скачать файлы Специальные предложения- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Просмотры 26839
Загрузки 98
Рейтинг 33
Создание 19.02.18 18:41
Обновление 19.02.18 18:41
№ Публикации 788620
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
См. такжеКонвертация данных Парус 7, 10 - ЗУП 2.5, ЗИКБУ 1.0, КА 1.1, УПП Промо
Перенос данных Парус 7, 10 - ЗУП 2.5, ЗИКБУ 1.0, КА 1.1, УПП Переносит данные сотрудника, физического лица и начисления за произвольный период
1 стартмани
10.06.2014 43579 71 kns77 87
Консоль запросов SQL (управляемые формы)
Иногда требуется подключиться к другим базам данных для обменов, например: MySQL (сайты, интернет магазины), MS SQL, PostgreSQL (базы данных такие как 1С, WMS, других приложений) и т.д. Данная консоль поможет настроить и проверить подключение, выполнить любые запросы на языке SQL, а также если подключить обработку в конфигуратор использовать для обменов между базами данных с помощью языка SQL.
2 стартмани
04.05.2022 1435 8 nikolasx 4
Консоль обмена по протоколу TCP
Внешняя консоль-обработка, позволяющая осуществить обмен пакетами данных между любыми приложениями или устройствами по сетевому протоколу TCP. Консоль работает как в режиме TCP-клиента, так и в режиме TCP-сервера. Реализована с использованием стандартной библиотеки Windows "MS Winsock".
3 стартмани
10.04.2022 2692 9 Bassgood 7
Практика OData. Пишем проводник по данным
Специалисты, начиная работать с OData, сталкиваются с трудностями с первых шагов - не очевидно какие именно данные может дать источник и какие механики доступны для формирования выборок данных. Так возникла идея написать обработку, которая позволяет проанализировать структуру и содержимое источника OData, а так же станет примером кода для всех тех, кто делает свою интеграцию на платформе 1С:Предприятие 8.
3 стартмани
11.10.2021 3877 16 Dementor 7
Загрузка данных из М-Аптеки+ в 1С:Бухгалтерия 8 (ред. 3.0) Промо
Обработка для загрузки файлов выгрузки из программы для автоматизации аптек и аптечных сетей М-Аптека+ в 1С:Бухгалтерия 8, редакция 3.0.
11.07.2014 45082 74 1C_MApteka 43
Конструктор подключения к внешним источникам
Какую строку подключения использовать к новому источнику? Эта обработка позволяет создать и проверить множество строк подключения сразу.
2 стартмани
20.09.2021 3364 2 kraynev-navi 2
Пример обмена данными через XDTO
Пример обмена данными между 1С и сторонним приложением посредством механизма XDTO.
1 стартмани
01.03.2021 8998 16 user925427 2
Улучшенная обработка универсального обмена данными в формате XML (УФ)
Улучшенная обработка "Универсальный обмен данными" с полноценными возможностями СКД для выборки данных (не только для отборов).
1 стартмани
23.06.2020 16356 171 Lem0n 1
Менеджер загрузки данных из весов с печатью этикеток Промо
Программное обеспечение "Менеджер загрузки данных из весов с печатью этикеток" предназначено для автоматического получения данных по сети Ethernet из весов МАССА-К моделей ВПМ и ТВ_Р3 (модификация MF) в режиме On-Line.
1 стартмани
20.12.2011 31728 81 hrip 10
Загрузка товаров из внешних файлов в произвольный документ (УТ11, КА2, ERP; Розница 2)
Речь пойдет о том, как типовой механизм "Загрузки из внешнего файла" прикрутить к, по сути, любому документу, где есть табличная часть Товары. Пример приведен на Перемещении товаров, и с каждым документом может быть своя специфика, но общий механизм совпадет. В приложенном готовом варианте расширения механизм подключен еще к двум документам - Списаниям и Оприходованиям.
1 стартмани
15.04.2020 7715 54 erutan 18
Взаимодействие HTML (COM объект, WebKit) с 1С (обычные и управляемые формы)
Показан пример использования HTML (COM объект, WebKit) в 1С (8.3).
2 стартмани
18.01.2020 15620 33 Deniskinr83 0
Google drive - менеджер файлов
Синхронизация с гугл диском легко и просто!
10 стартмани
05.12.2019 28478 44 zykov_vitaliy 28
Что нам стоит Push построить Промо
Попробовал некоторое время назад, push сообщения, реализованные в платформе. Понравилось, но есть несколько минусов, на примере одной программы сообщений (не буду показывать пальцем), спустя некоторое время, сообщения переставали приходить онлайн, а на компьютере приходили моментально, при этом сами смартфоны звались флагманами. Читал позднее статью, где описывалось, что проблема на стороне смартфонов, что-то вроде технологий энергосбережения, но точно не помню. Также немалый минус доступно только для смартфонов.
1 стартмани
08.09.2016 34501 18 PloAl 8
Использование хранимых процедур MS SQL Server в 1С
Потребовалось мне как-то построить сложный запрос к внешнему источнику данных, на что платформа радостно послала меня в гугл. Немного подумав, решил написать в SQL процедуру, которая принимала бы какие-то параметры и возвращала какую-то таблицу значений с данными.
1 стартмани
03.12.2019 20861 14 Dedushka 27
Обновление расширений с Google Drive
Предлагаемое расширение содержит обработку, которая считывает информацию с диска Google и при наличии новой версии производит обновление текущих расширений конфигурации.
1 стартмани
03.10.2019 8969 3 Sedaiko 4
Получение изображения с IP-камеры
Получение изображения JPG с IP-камеры в виде двоичных данных. В 1С может применяться для фотографирования объектов.
1 стартмани
10.09.2019 18591 51 sivin-alexey 11
Загрузка из ГИС ЖКХ ИД домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ Промо
Загрузка из сайта ГИС ЖКХ идентификаторов ЖКУ(ИД) домов/зданий, Лицевых счетов, приборов учета/счетчиков в 1С ЖКХ
2 стартмани
10.02.2018 36917 42 hachaturov 0
Чтение файлов PDF из 1С
Насколько мне известно, у платформы 1С нет встроенных средств чтения на лету файлов PDF для их последующего анализа, и приходится использовать внешние инструменты. Об одном из таких вариантов и пойдет речь.
1 стартмани
09.09.2019 24885 65 da_1c 8
Согласование задач из Outlook
Согласование задач непосредственно из почтовой программы, в моем случае Outlook 2013 без каких-либо дополнительных настроек. Из почты отправляется GET запрос к HTTP-сервису 1С, который в свою очередь выполняет задачу.
1 стартмани
06.09.2019 15119 19 duhh 17
Расширение Бром для интеграции с 1С
Из этой статьи вы узнаете, как можно быстро и просто синтегрироваться с любой конфигурацией 1С при помощи расширения Бром.
1 стартмани
06.08.2019 12431 5 itworks 23
Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP) Промо
Союз-PLM представляет собой полнофункциональный программный комплекс для решения широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства. На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.
1 стартмани
25.07.2016 58075 5 milkers 2
Конфигурация для обмена данными (интеграционная шина)
Система позволяет организовать обмен данными, как с базами 1С, так и любыми другими приложениями. Система представляет собой отдельную конфигурацию. Система позволяет организовать гибкие возможности по настройке обмена. В качестве брокера сообщений, для передачи данных, используется отдельная самостоятельная конфигурация на 1С. Комплект поставки содержит файл расширения для "клиентской" части шины, данное расширение позволяет без снятия "ключа" организовать гибкий механизм обмена данными.