0
breakthrough
09.01.13
✎
15:04
|
Здравствуйте!
Выгружаю номенклатуру ТиС 8 в КА 1.1.26.2.
В 8-ке у номенклатуры есть единицы хранения остатков и для отчетов, в 7-ке есть только одна единица - базовая, с типом значение "Перечисление". В ПКО номенклатуры создал 2 ПКС, чтобы конвертировать БазовуюЕдиницу в элемент справочника "Единицы измерения". (т.е. по сути строку в справочник).
в обработчике "перед выгрузкой" следующий код:
ИсходящиеДанные=СоздатьОбъект("СписокЗначений");
ИсходящиеДанные.Установить("ЕдиницаПоКлассифкатору",Источник.БазоваяЕдиницаИзмерения);
ИсходящиеДанные.Установить("Владелец",Источник);
ИсходящиеДанные.Установить("Наименование",СокрЛП(Источник.БазоваяЕдиницаИзмерения));
Далее все это добро передаю в другое ПКО. В котором источника нет, а приемник справочник "Единицы измерения". Проблема в том, что этот справочник не наполняется и реквизиты единицы остатков и отчетов у номенклатуры остаются пустыми.
Подскажите что не так. Может быть стоит принимать данные во ВходящиеДанные в ПКО и поставить у свойств флаг "получить из входящих данных"?
|
|
1
breakthrough
10.01.13
✎
08:17
|
Разобрался сам. Кому интересно, то вот способ решения.
В ПКС, в обработчике "Перед выгрузкой" пишем: Значение=Источник;
Таким образом передаем текущий объект "номенклатура" один в один в другое ПКО.
Затем в ПКС для принимающего ПКО присваиваем "Значению" значения (простите за тавтологию)свойства источника. Например:
Значение=Источник.БазоваяЕдиницаИзмерения;
Так все заработало.
|
|