КД3 - указание в реквизите одного из выгружаемых объектов ссылки на другой выгружаемый объект

1. user1583894 26.11.21 13:58 Сейчас в теме
Дорабатываю универсальный обмен между УАТ и БП в кд3. По условию клиента, один документ из УАТ при определенных условиях должен загружаться сразу в два документа разных видов в БП, при этом в табличной части одного из них должна указываться ссылка на второй. Вопрос - как это реализовать, в какую сторону смотреть? Как можно в ПКО отловить второй документ, создаваемый из текущего объекта XDTO? Гугл ничего не подсказал.

Это основной вопрос, второй вопрос задаю из любопытства - какой УИД получают оба документа на стороне БП в таком случае, и как обмен при последующих запусках устанавливает соответствие? По логике УИДы должны получиться одинаковыми если я все правильно понимаю, но с другой стороны это звучит как бред, ведь на то он и уникальный идентификатор, чтобы не дублироваться.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. erazh 26.11.21 21:39 Сейчас в теме
(1)
По условию клиента, один документ из УАТ при определенных условиях должен загружаться сразу в два документа разных видов в БП

А) Отправка:
А.1. Создать два ПКО как отражается документ УАТ в каждый на стороне БП. Для дальнейшего поиска засунуть в "AdditionalInfo" какой-нибудь уникальный идентификатор, можно взять ту же ссылку документа УАТ.
А.2. В ПОД добавить два этих ПКО и включить их оба.
Б) Прием:
Б.1) Прочитать идентификатор из "AdditionalInfo" XDTO-объекта и поместить в ДополнительныеСвойства объекта базы
Б.2) Разумеется, должны быть созданы соответствующие ПКО и ПОД.
Б.3) Подобную задачу не решал, но думаю надо лезть на закладку "После загрузки всех данных" и там в "ПараметрыКонвертации" искать загруженный объект по данному идентификатору и связать их.

(1)
второй вопрос задаю из любопытства - какой УИД получают оба документа на стороне БП в таком случае,

Как обычно, свои уникальные для каждой базы.
(1)
как обмен при последующих запусках устанавливает соответствие?

Как укажете в ПКО.
(1)
По логике УИДы должны получиться одинаковыми если я все правильно понимаю, но с другой стороны это звучит как бред

Да, бред.
user1583894; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот