Класс для API ЭДО «Контур.Диадок»

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8267
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 106 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение Игорь Столяров »

Привет всем !

Класс для обмена данными с системой ЭДО «Контур.Диадок».
Здесь реализована отправка УПД ЭДО + сервисные методы.

Может пригодится и упростить начало запуска работ с сервисом документооборота.
Класс полностью рабочий, но сделан давно. Сейчас современные возможности
класса cJSON позволяют формировать пакеты обмена данными значительно проще.

В комплекте примеры использования.
Любые замечания, исправления и дополнения - приветствуются ! :)
------------------------------------------------------------------------------------------------------------
Мы используем актуальные версии классов LibCurl и cJSON с сайта автора.

Diadoc.jpg
Вложения
Diadoc-2025-10-29.rar
Версия от 29.10.2025 г.
(18.04 КБ) 5 скачиваний
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5564
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 18 раз
Поблагодарили: 78 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение finsoftrz »

Игорь, это вроде то, что когда-то присылали. Все сложности работы с эдо диадока это формирование и отправка документов (подтверждений), что очень запутано отражено в документации. В том числе формирование подписей, мчд. В классе про это ничего нет. Смысл его есть выкладывать в таком виде?
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8267
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 106 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение Игорь Столяров »

Игорь Столяров писал(а): 29 Октябрь 2025, 14:39 Может пригодится и упростить начало запуска работ с сервисом документооборота.
Напрасно не читаете описание - я постарался сделать его максимально кратким.
Заявленные операции прокомментированы и прекрасно выполняются.

У меня дальше эти работы не пошли из-за платной подписки Диадок на интеграцию.
Пользователи не хотят покупать их платную подписку для обмена документами. 🤷‍♀️

Ну а смысл а том, что показан рабочий вариант взаимодействия с сервисом без траты
времени на кодирование парметров в UTF-8 для DOS строки и прочих причуд. :D
Последний раз редактировалось Игорь Столяров 29 Октябрь 2025, 16:05, всего редактировалось 1 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5564
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 18 раз
Поблагодарили: 78 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение finsoftrz »

Если нужны консультации, пишите, помогу ускорить процесс развития класса. У нас уже устаканилось со стороны магазинов. Работают достаточное время, вопросов не задают.
Пока выложенный класс это заготовка, не позволяющая практически ничего реального делать с эдо.
К слову, помимо Диадока интересно было бы наладить работу со Сбис и ЭдоЛайт. Пользователи есть, но потребности интеграции по апи у них пока не возникло. И у них апи бесплатное.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8267
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 106 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение Игорь Столяров »

finsoftrz писал(а): 29 Октябрь 2025, 16:05 Если нужны консультации, пишите, помогу ускорить процесс развития класса.
Спасибо за предложение. Возможно это действительно будет кому-то нужно.
Можно спрашивать прямо в этой теме (ну или в отдельной - как Вам удобно). :D

Просто когда я начинал работь с Контур.Диадок - не было ничего.
Сейчас уже есть разные варианты и это прекрасно ! :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5564
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 18 раз
Поблагодарили: 78 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение finsoftrz »

Я подумал, у Вас клиент созрел. Когда нет конкретного заказа, делать такие вещи лениво.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8267
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 34 раза
Поблагодарили: 106 раз

Класс для API ЭДО «Контур.Диадок»

Сообщение Игорь Столяров »

finsoftrz писал(а): 29 Октябрь 2025, 16:14 Я подумал, у Вас клиент созрел.
Неть. Но я привёл код класса в актуальное и читабельное состояние, в котором его не стыдно показать без картинок. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить