В источнике есть реквизит СКЛАД в шапке документа + в каждой строке ТЧ. В приемнике СКЛАД только в шапке.
Ситуация: в источнике в шапке СКЛАД не указан, но есть во всех строках ТЧ. Надо проверить, если СКЛАД в ТЧ и если есть, то передать СКЛАД из первой строки ТЧ источника в шапку документа приемника.
Пытался в ПКС "Склад" в ПередВыгрузкой сделать такое: ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("Склад" );, а далее в ПКО ПередВыгрузкой прочитать ВходящиеДанные.Склад. Но ничего не выходит. Видимо я далек от того, как работает КД.
Помогите советом, что тут надо делать. Может вообще по другому все можно сделать, гораздо проще?
Спасибо! Сработало
Если Источник.Склад = Справочники.Склады.ПустаяСсылка() Тогда
Значение = ?(Источник.Товары.Количество()>0, Источник.Товары[0].Склад, Справочники.Склады.ПустаяСсылка());
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший