Задача. Выгрузить некие данные и загрузить их в идентичную базу с целью разобраться в механизме работы выгрузки по произвольному алгоритму. Выгружаем номенклатуру. При загрузке создадим РТУ с табличной частью, в которой будут выгруженные данные.
Что сделано: загружено описание метаданных БП 3.0.75.104 в КД 2.0.
Создана конвертация. В ней одно ПКО (ПустойИсточник - РеализацияТоваровУслуг).
Создано одно ПВД: Источник Справочник.Номенклатура, приемник Документ.РеализацияТоваровУслуг.
В ПВД в обработчике Перед выгрузкой пишу следующий код, но в итоге ничего не выгружается (выгружено 0 объектов). Почему? Проверял консолью запросов - номенклатуру находит.
МассивНоменклатурыДляТЧ = Новый Массив();
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Номенклатура
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.Наименование = &Наименование"
Запрос.УстановитьПараметр("Наименование", "Консультационные услуги");
ИсходящиеДанные = Запрос.Выполнить().Выгрузить();
// Отменяем стандартную выгрузку объекта
Отказ = Истина;
Показать