|
Не работает обмен между связанными объектами, при бесшовной интеграции. | ☑ | ||
---|---|---|---|---|
0
dexter_86
03.04.19
✎
11:05
|
Доброго времени.
Настроена бесшовная интеграция ERP и ДО. Настроены правила интеграции для договоров контрагентов. При создании договора из ERP в ДО, через вкладку документооборот, данные в вновь созданном внутреннем документе заполняются согласно настройкам правил интеграции. Но вот уже после, если внести какое-то изменение в созданном документе на стороне документооборота или erp, например, комментарий добавить, ответственного поменять, статус, данные уже не синхронизируются. Регламентное задание по обмену выполняется. Ошибок не возникает. В правилах интеграции проставлены обновляемые объекты. Сегодня воспроизвел такую настройку на демо-базах, ситуация аналогичная. Никаких ошибок и ни какой последующей синхронизации данных между связанными объектами. Может встречался кто, скажите куда рыть? |
|||
1
Cyberhawk
03.04.19
✎
11:21
|
Ого
|
|||
2
dexter_86
03.04.19
✎
11:34
|
О...так тут есть жизнь))) Написали!!! В инфостарте второй день тишина. А тут хоть что-то))))
Теперь жду ого-го! |
|||
3
fisher
03.04.19
✎
12:06
|
Пришлось гуглить что такое бесшовная интеграция. Оказалось, это когда пользователю швы не видны.
|
|||
4
Ёпрст
03.04.19
✎
12:32
|
(0) смотреть вестимо, как обработка обмена написана и как она эти правила использует
|
|||
5
dexter_86
04.04.19
✎
08:24
|
(4) Спасибо. Думал, все-таки не придется залазить, но что поделать.
Оказывается в процедуре получения объектов из документооборота, не попадают объекты. Запрос = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMGetChangesRequest"); Запрос.lastMessageId = Константы.НомерПоследнегоПринятогоСообщенияДокументооборота.Получить(); Ответ = Прокси.execute(Запрос); ИнтеграцияС1СДокументооборот.ПроверитьВозвратВебСервиса(Прокси, Ответ); Для каждого ОбъектXDTO Из Ответ.objects Цикл //Ответ.objects - пустой, соответственно ничего не получает. Рою глубже... |
|||
6
dexter_86
04.04.19
✎
14:14
|
В общем разобрался наконец.
По поводу того что бесшовная интеграция не работала на демо-базах: Нужно чтобы обе базы были опубликованы через веб-сервис. И источник и приемник, так как бесшовная интеграция работает через них. Но во всех инструкциях, которые я нашел, было написано, что публиковать только базу ДО. Что касается проблем рабочей базы, то что сделал: 1) Переопубликовал обе базы 2) Очистил регистр сведений: очередь сообщения для отправки в документооборот. Так как при успешном обмене он всегда чистый, а пока я не почистил, он мне гнал старые ошибки, которые уже были поправлены. Также обязательно нужно смотреть, чтобы на стороне обеих конфигураций выполнялись регламентные задания: в EPR: Интеграция с 1С документооборотом... в ДО: Формирование сообщений обмена для интегрируемых конфигураций. |
|||
7
Cyberhawk
04.04.19
✎
14:24
|
"во всех инструкциях, которые я нашел, было написано, что публиковать только базу ДО" // Херовые какие-то инструкции. ИТС разве недостаточно было?
|
|||
8
dexter_86
04.04.19
✎
15:03
|
(7) А где на ИТС то, там вот что было: "Шаг 1. После установки интегрируемых конфигураций опубликовать веб-сервис DMService на веб-сервере". Все. Дописали бы в конце, что-то вроде "опубликовать веб-сервис DMService на веб-сервере ДЛЯ ОБЕИХ КОНФИГУРАЦИЙ" и вопросов бы не было. А так пришлось доходить эмпирическим путем.
|
|||
9
edem911
04.04.19
✎
15:23
|
(8) Да есть такая штука, вся суть в том что это не обмен в понятном для нас виде - когда данные переносятся из одной базы в другую. Тут открываются формы непосредственно в конфигурациях, а вот заполняются они данными полученными как раз через эти вебсервисы в реальном времени.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |