0
VALIDOL4IK
03.11.16
✎
17:37
|
Всем привет!
Столкнулся с такой ситуацией при разработке правил переноса в конвертации. Расскажу подробнее - в документе реализации есть "Тип БСО" и "Код типа БСО", это строковые реквизиты. В другой базе - это справочник. Пишу следующее ПКС: Источник - Приемник Справочник.ТипБСО
Перед выгрузкой следующий код:
Если ЗначениеЗаполнено (Источник.ТипБСО) Тогда
ИсходящиеДанные = Новый Структура ("Наименование, КодБланка");
ИсходящиеДанные.Наименование = Источник.ТипБСО;
ИсходящиеДанные.КодБланка = Источник.КодБланка;
Иначе
Отказ = Истина;
КонецЕсли;
В правилах - СтрокаВТипБСО, в нем Источник - Применик Справочник.ТипБСО, в ПКС Наименование, КодБланка с галкой получить из входящий данных.
А тут кульминация - данные переносятся нормально, создается объект, с заполненными указанными реквизитами, но код не присваивается. Вообще никак. Ни по галке - "Автоматически генерировать код если не задан", ни при написанном коде в обработчике После загрузки, аля - Объект.Код = 100; ни при добавленном ПКС для кода с кодом перед выгрузкой - Значение = 100;
В Приемнике: Код - числовое значение, длина 5, никаких обработчиков не написано вообще. Пробовал при создании объекта вручную - код формируется.
Может кто-нибудь сталкивался с таким?
|
|