|
Статус в заявках на расходование денежных средств ERP и ДО | ☑ | ||
---|---|---|---|---|
0
zhabakot
15.05.17
✎
13:51
|
Добрый день! Делал бесшовную интеграцию ДО 2.1.9.3 и ERP 2.2, платформа 8.3.9.2170. Заявки создается, согласовываются, ознакомляются, но после согласования в ДО статус заявки в ERP не меняется. Пробовал самые разные варианты настроек от изменении общего модуля "ИнтеграцияС1СДокументооборотПереопределяемый", так и в правилах интеграции через закладку "Получение из 1С:Документооборота" с выбором варианта "Выражение на встроенном языке". Как решить проблему?
|
|||
1
NoiseRND
15.05.17
✎
14:19
|
Ну для начала галочка там есть - обновлять значение реквизита Статус, закладка получение правил интеграции.
|
|||
2
zhabakot
15.05.17
✎
15:31
|
(1) галочка стоит
|
|||
3
NoiseRND
15.05.17
✎
16:09
|
На сколько я смог разобраться:
1. В ДО происходит изменения статуса. На узле обмена регистрируется сообщение по РС - Текущие состояния документов и по справочнику. 2. В ДО рег задание подготавливает сообщения (справочник Сообщения интегрированных систем), добавляет новый элемент справочника. При этом регистрация с узла снимается. 3. ERP - рег задание забирает сообщение. Помечает его на удаление в ДО. Так вот если в процессе этого обмена есть ошибка, всё останавливается. Ошибок в журнале нет... Например удалился непосредственно документ из ERP, а рег задание его ищет, чтобы статус поменять... Я просто почистил справочник Сообщения интегрированных систем и зарегистрировал вручную на узле один документ. Ну а дальше отладка на стороне ERP, рег задания Интеграция с 1С:Документооборотом. И модуль менеджера справочника ПравилаИнтеграцииС1СДокументооборотом.ЗаполнитьОбъектПоОбъектуXDTO() - тут заполнялся документ приёмник, и проверяется условия на заполнения. |
|||
4
zhabakot
18.05.17
✎
00:02
|
(3) сделал все как описано, но документ категорически не желает менять статус. и еще, при выполнении регзадания в ДО выскакивает ошибка "Значение не является значением объектного типа (ОтключенныеЗадания)", хотя при тестировании в демо базе все хорошо отрабатывало-все как нужно. Где сейчас искать проблему в ДО или ERP?
|
|||
5
NoiseRND
18.05.17
✎
09:11
|
(4) В тестовой обмен работает нормально?
ОтключенныеЗадания - бывает, когда выполняется рег задание и его повторно запускаешь вручную. Не критично. Только отладка! В ERP ИнтеграцияС1СДокументооборотВыполнитьОбменДанными.ПолучитьДанные(), строка 458 и далее. Перед выполнением обмена в ДО открыть обработку - Регистрация изменений для обмена, на узле интегрированной системы. Добавить регистрацию в РС -Текущие состояния документов. Выполнить Рег задание в ДО - формирование сообщений интегрированных систем. Далее в ERP отладка фонового задания. Перед этим всем, в ДО удалить все элементы в справочнике - Сообщения интегрированных систем. |
|||
6
zhabakot
18.05.17
✎
10:07
|
(5) да, с тестовой демо-версией ДО все отлично, интегрировал на копии рабочей ERP, рабочая ERP же с новой базой ДО не дружит...
|
|||
7
zhabakot
18.05.17
✎
15:21
|
(5) отладка показала, что Ответ.messageId = Неопределено, получается что ERP не забирает сообщения у ДО?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |