Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не работает обмен между связанными объектами, при бесшовной интеграции.

Не работает обмен между связанными объектами, при бесшовной интеграции.
Я
   dexter_86
 
03.04.19 - 11:05
Доброго времени.
Настроена бесшовная интеграция ERP и ДО. Настроены правила интеграции для договоров контрагентов. При создании договора из ERP в ДО, через вкладку документооборот, данные в вновь созданном внутреннем документе заполняются согласно настройкам правил интеграции. Но вот уже после, если внести какое-то изменение в созданном документе на стороне документооборота или erp, например, комментарий добавить, ответственного поменять, статус, данные уже не синхронизируются. Регламентное задание по обмену выполняется. Ошибок не возникает. В правилах интеграции проставлены обновляемые объекты.
Сегодня воспроизвел такую настройку на демо-базах, ситуация аналогичная. Никаких ошибок и ни какой последующей синхронизации данных между связанными объектами. Может встречался кто, скажите куда рыть?
 
 
   Cyberhawk
 
1 - 03.04.19 - 11:21
Ого
   dexter_86
 
2 - 03.04.19 - 11:34
О...так тут есть жизнь))) Написали!!! В инфостарте второй день тишина. А тут хоть что-то))))
Теперь жду ого-го!
   fisher
 
3 - 03.04.19 - 12:06
Пришлось гуглить что такое бесшовная интеграция. Оказалось, это когда пользователю швы не видны.
   Ёпрст
 
4 - 03.04.19 - 12:32
(0) смотреть вестимо, как обработка обмена написана и как она эти правила использует
   dexter_86
 
5 - 04.04.19 - 08:24
(4) Спасибо. Думал, все-таки не придется залазить, но что поделать.
Оказывается в процедуре получения объектов из документооборота, не попадают объекты.

Запрос = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMGetChangesRequest");
            Запрос.lastMessageId = Константы.НомерПоследнегоПринятогоСообщенияДокументооборота.Получить();
            
            Ответ = Прокси.execute(Запрос);
            ИнтеграцияС1СДокументооборот.ПроверитьВозвратВебСервиса(Прокси, Ответ);
            
            Для каждого ОбъектXDTO Из Ответ.objects Цикл  //Ответ.objects - пустой, соответственно ничего не получает.


Рою глубже...
   dexter_86
 
6 - 04.04.19 - 14:14
В общем разобрался наконец.
По поводу того что бесшовная интеграция не работала на демо-базах:
Нужно чтобы обе базы были опубликованы через веб-сервис. И источник и приемник, так как бесшовная интеграция работает через них. Но во всех инструкциях, которые я нашел, было написано, что публиковать только базу ДО.

Что касается проблем рабочей базы, то что сделал:
1) Переопубликовал обе базы
2) Очистил регистр сведений: очередь сообщения для отправки в документооборот. Так как при успешном обмене он всегда чистый, а пока я не почистил, он мне гнал старые ошибки, которые уже были поправлены.

Также обязательно нужно смотреть, чтобы на стороне обеих конфигураций выполнялись регламентные задания:
в EPR: Интеграция с 1С документооборотом...
в ДО: Формирование сообщений обмена для интегрируемых конфигураций.
   Cyberhawk
 
7 - 04.04.19 - 14:24
"во всех инструкциях, которые я нашел, было написано, что публиковать только базу ДО" // Херовые какие-то инструкции. ИТС разве недостаточно было?
   dexter_86
 
8 - 04.04.19 - 15:03
(7) А где на ИТС то, там вот что было: "Шаг 1. После установки интегрируемых конфигураций опубликовать веб-сервис DMService на веб-сервере". Все. Дописали бы в конце, что-то вроде "опубликовать веб-сервис DMService на веб-сервере ДЛЯ ОБЕИХ КОНФИГУРАЦИЙ" и вопросов бы не было. А так пришлось доходить эмпирическим путем.
   edem911
 
9 - 04.04.19 - 15:23
(8) Да есть такая штука, вся суть в том что это не обмен в понятном для нас виде - когда данные переносятся из одной базы в другую. Тут открываются формы непосредственно в конфигурациях, а вот заполняются они данными полученными как раз через эти вебсервисы в реальном времени.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует