Имя: Пароль:
1C
1С v8
Модуль интеграции КонтурДиадок к самописной базе
0 RizONE
 
15.06.23
10:05
Доброе
Кто-нить реализовывал свой подключаемый модуль к самописным или неподдерживаемым конфигурациям?
1 big
 
15.06.23
11:17
Сделали только для входящих документов. Смотрим статусы и т.п. То есть отправки документов в Диадок у нас нет.
2 АгентБезопасной Нацио
 
15.06.23
12:22
(0) ну там же только заполнение уже готовой структуры. Не должно составлять особых проблем. по сути, переписывается ПолучитьДанныеДляФормированияУПД()
3 RizONE
 
15.06.23
13:59
(1) а можно посмотреть как это делается? Функционал можно удалить, оставить только названия функций. Как я понял создаем внешнюю обработку, в форме пишем функцию ОбработатьСобытие()...а дальше?
4 АгентБезопасной Нацио
 
15.06.23
14:05
(3) смотри их модуль Модуль_ИнтеграцияУТ11, например.
5 big
 
16.06.23
04:45
(1) У нас 7.7, к сожалению никаких событий нету ))) А вообще у Контура главное - это получить ключ разработчика. Это некий GUID, который передается в каждом запросе при авторизации. Этот ключ стоит около 13-15 т.р. в год. Запросы там весьма несложные, структура данных вполне осязаемая. ИМХО всё гораздо проще, чем в ЧЗ и, прости Господи, в ГИС Зерно  ))
6 АгентБезопасной Нацио
 
16.06.23
08:06
(5) эээ. а причем тут "события"?
Кстати, у СБИС, имхо, не сложнее (хотя, скажем так, "своеобразна"). Впрочем, передают-то одинаковый набор данных...
У зерна тоже всё несложно. просто там осьминоги.
7 big
 
16.06.23
08:11
(6) Про "события" - это относится к (3) к функции ОбработатьСобытие(). Это явно не про запрос и получение Messages из Контура ))
8 ProxyInspector
 
16.06.23
08:21
Мы сделали себе. 100% не типовая конфигурация.  Для удобства вынесли МодульИнтеграции и ПодключаемыйМодуль во внутренние обработки, туда же и сам модуль. Ну а дальше понеслось. Куча Организаций, автоматическое подписание, отправка и получение документов в регламентном задании. Где то 1000 документов в день. Сложность в том, что Контур только на 80 процентов локализовал особенности конфигурации в Интеграционном модуле. Но в общем качество модуля ЭДО от Контур Диадок можно оценить на 4.
9 АгентБезопасной Нацио
 
16.06.23
09:52
(7) не, это он хочет сделать нестандартную интеграцию через подключаемый модуль, и обработку событий подключаемого модуля. чтоб не писать свой аналог МодульИнтеграция. Т.е. работать не через апи, а написаным типовым интеграционным решением.

Не, в принципе, можно - для отправки формировать как написано в доке, типа https://developer.kontur.ru/Docs/Diadoc_UM/proc/pm/Podgotovka_Paketa_Dlya_Otpravki.html

Но все равно, довольно много придется дорабатывать не только в отправке, но и в интерфейсах.
10 RizONE
 
16.06.23
12:51
(9) так и есть. Но дело в том, что МИ оперирует при подключении ПМ кучей встроенных в конфиг процедур и функций типа из модуля "ОбщегоНазначения" и т.д. И более того, как заметил используются встроенные функции языка 1с 8.3. хотя декларируется поддержка языка 8.2. Но это тоже полбеды, можно разрулить, да и код поглубже изучить, но вот посмотреть бы чей нить самописный подключаемый модуль...
Сейчас поднимаю сервер для развертывания 8.3 и, скорее всего, придется свою конфигурацию тоже апдейтить под платформу 8.3, что займет немерено времени
11 PLUT
 
16.06.23
13:08
(10) > что займет немерено времени

нет невыполнимой работы, особенно если не собираешься её делать сам

пригласите спецЫалиста
12 ProxyInspector
 
16.06.23
13:17
(10) Модуль Интеграции достаточно легко правится, если ты знаешь свою конфигурацию. Особенно если в твоей конфигурации не используется БСП и прочая фигня. Кроме того много из МодуляИнтеграции не потребуется. Самое важное - взять МодульИнтеграции в соответствии с твоей базой Толстый/Тонкий клиент. У меня для 100% не типовой конфигурации толстый клиент без БСП доработка МодуляИнтеграции заняла 1 день. Больше времени заняло вынесение ПодключаемогоМодуля и МодуляИнтеграции в конфигурацию.
13 RizONE
 
16.06.23
13:25
(10) БСП не используется, конфигурацию писал сам. Ок, буду попробовать )
14 ProxyInspector
 
16.06.23
13:26
Я посмотрел, свой ПодключаемыйМодуль, там нет ничего сильно завязанного на конкретную конфигурацию. 100% доработок это ЧестныйЗнак, КодыМаркировки и сейчас будет Акцизы. Всего Десяток мест.
В ИнтеграционномМодуле тоже не очень много    ТЧПолучитьТекстЗапроса, может шапку документов, Контактная информация.
15 АгентБезопасной Нацио
 
16.06.23
13:28
(12) а, собственно, нахрена выносить их в конфигурацию? запаковать обратно в макеты, и всё. Для отладки и разработки использовать режим отладки.
16 ProxyInspector
 
16.06.23
13:29
И рекомендую сразу вынести МодульИнтеграции и ПодключаемыйМодуль в конфигурацию.
А после этого уже ошибки в процессе работы покажут что надо исправлять
17 АгентБезопасной Нацио
 
16.06.23
13:30
(16) ТКВ.
18 ProxyInspector
 
16.06.23
13:31
(15) Нахрена выносить их в конфигурацию?
Очень не удобно отлаживать. Когда много менять.
19 АгентБезопасной Нацио
 
16.06.23
13:37
(18) в режиме отладки гораздо удобнее, чем в менять в конфигурации. перезапускать сеанс отладки не надо по крайней мере.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший