|   |   | 
| 
 | Не работает обмен между связанными объектами, при бесшовной интеграции. | ☑ | ||
|---|---|---|---|---|
| 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) Да есть такая штука, вся суть в том что это не обмен в понятном для нас виде - когда данные переносятся из одной базы в другую. Тут открываются формы непосредственно в конфигурациях, а вот заполняются они данными полученными как раз через эти вебсервисы в реальном времени.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |