Как программно выгрузить при помощи Универсального Обмена Данными XML (КД 2.1) ровно один документ + объекты по ссылкам?

1. KNM.Work 26.06.19 01:33 Сейчас в теме
Дано:

КД 2.1
Универсальный обмен данными XML
Один документ
Два справочника, используемых в нем.

Требуется:

Программно обратиться к обработке Универсальный Обмен Данными XML таким образом, чтобы выгрузился ровно один указанный документ + все ссылочные объекты из него.

Пробовал так:
1) В параметры конвертации добавляю "ДокументКВыгрузке". Указываю ему нужный тип, ставлю все галки.
2) Создаю ПКО автоматически. Создались на оба справочника и документ.
3) ПВД создаю только для нужного документа. Способ отбора данных - произвольный алгоритм.
4) В "Перед обработкой" там вписываю:

ВыборкаДанных = Новый Массив;
ВыборкаДанных.Добавить(Параметры.ДокументКВыгрузке);

5) Пишу простую обработку, эксплуатирующую Универсальный Обмен. Из неё устанавливаю Обработка.Параметры.Вставить("ДокументКВыгрузке", НужныйДокумент);

Танцую примерно оттуда и в отчаяньи шевеля галочки, удалось добиться трёх разных ситуаций.

А) Выгружается только сам документ, без вложенных ссылок;
Б) Не выгружается ничего вообще;
В) Выгружаются вообще все документы этого типа. Но зато со ссылками.

Нужно, чтобы выгружался один документ + 4 ссылочных объекта из него.

Что я делаю не так?

[UPD] Разобрался. Параметр нужно было прописать не в "Параметры", а в "ТаблицаНастройкиПараметров".

Всё же, остаётся вопрос. Это оптимальный способ, или можно лучше/проще?
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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