Имя: Пароль:
1C
1С v8
Конвертация данных2: передача значения из ПВД в ПКО
0 vdeemer
 
16.05.22
16:41
Здравствуйте!
Конвертация между разными конфигурациями. Единственное ПВД (выгружается документ), выборка запросом и в цикле по выборке запускается выгрузка по правилу с разным набором параметров


    ПараметрыВыгрузкиРасшифровки = Новый Структура();
    ПараметрыВыгрузкиРасшифровки.Вставить("ДоговорРасшифровкиПлатежа", ВыборкаДетальныеЗаписи.Договор);
    ПараметрыВыгрузкиРасшифровки.Вставить("СуммаРасшифровкиПлатежа", ВыборкаДетальныеЗаписи.Сумма);
    ПараметрыВыгрузкиРасшифровки.Вставить("КодФирмы", Параметры.КодФирмы1);
    ВыгрузитьПоПравилу(ВыборкаДетальныеЗаписи.Ссылка, , ПараметрыВыгрузкиРасшифровки, , "ПКО_Документ");

    ПараметрыВыгрузкиРасшифровки.Вставить("КодФирмы", Параметры.КодФирмы2);
    ВыгрузитьПоПравилу(ВыборкаДетальныеЗаписи.Ссылка, , ПараметрыВыгрузкиРасшифровки, , "ПКО_Документ");


В одном из ПКС (ПКС_Счет) этого ПКО (ПКО_Документ) есть реквизит (Счет: названия в конфигурациях совпадают), в правило конвертации (ПКО_Счет) которого надо передать этот самый параметр КодФирмы. Схема вызова будет такая: ПКО_Документ->ПКС_Счет->ПКО_Счет. В обработчике ПередВыгрузкой правила ПКО_Документ этот код работает: КодФ = ВходящиеДанные.КодФирмы. А в правиле конвертации свойства ПКС_Счет структур ВходящиеДанные и ИсходящиеДанные уже нет.
Подскажите, пожалуйста, как мне получить в ПКО_Счет (вызванный из ПКО_Документ.ПКС_Счет) параметр КодФирмы. Спасибо.
1 vicof
 
16.05.22
16:54
Протолкнуть свои ВходящиеДанные в обработчики свойств, установив ИсходящиеДанные в обработчике объекта.
2 vdeemer
 
17.05.22
08:36
(1) В выгрузке "протолкнул" - во всех обработчиках значение стало видно, а на сторону загрузки передать не удается, ВходящиеДанные там уже не видны.
3 vdeemer
 
17.05.22
09:37
(0) Все оказалось проще - добавить свойство с получением из входящих данных и передачей в параметр. ПередВыгрузкой: Значение = ВходящиеДанные.КодФирмы;
Появилась другая задача: при загрузке объекта взять из этого параметра значение для поля поиска объекта, но это должно быть не сложно.