Имя: Пароль:
1C
1С v8
Конвертация. Как в исходящие данные вставить другие исходящие данные?
0 DSSS
 
26.09.16
11:58
Всем привет!
Если кто в курсе, подскажите, как решить следующую задачу.
Пишу правила выгрузки из одной розницы 2.0 в другую розницу 2.0
Мне нужно перегрузить таблицу штрихкодов и всю номенклатуру и характеристики, которые связаны со штрихкодами.
Заморочка с характеристиками. Мне нужно характеристики номенклатуры у которых тип владельца ВидНоменклатуры загрузить в характеристики номенклатуры у которых тип владельца Номенклатура. Для этого я использую получение владельца для характеристики из входящих данных.
Создал правило выгрузки. В этом правиле выгрузки получил запросом со своими фильтрами данные которые нужно выгружать.
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    // Выгрузка номенклатуры
    ВыгрузитьПоПравилу(Выборка.Владелец, , , , "Номенклатура");
    // Выгрузка характеристики
    ИсходящиеДанные = Новый Структура;
    ИсходящиеДанные.Вставить("Владелец", Выборка.Владелец);
    ИсходящиеДанные.Вставить("Наименование", Выборка.Характеристика.Наименование);
    ИсходящиеДанные.Вставить("ДополнительныеРеквизиты", Выборка.Характеристика.ДополнительныеРеквизиты.Выгрузить());
    ВыгрузитьПоПравилу(, , ИсходящиеДанные, , "ХарактеристикиНоменклатуры");
КонецЦикла;

Номенклатура и характеристики выгружаются как мне нужно, все ок.

Кто в курсе, подскажите, как мне выгружать сами штрихкоды?

Нужно опять делать ВыгрузитьПоПравилу, но в исходящие данные штрихкодов как-то нужно поместить информацию про то, что поиск по характеристике должен идти по другим "внутренним" входящим данным.

Как решить задачу такую?

спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn