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

В правилах - СтрокаВТипБСО, в нем Источник - Применик Справочник.ТипБСО, в ПКС Наименование, КодБланка с галкой получить из входящий данных.
А тут кульминация - данные переносятся нормально, создается объект, с заполненными указанными реквизитами, но код не присваивается. Вообще никак. Ни по галке - "Автоматически генерировать код если не задан", ни при написанном коде в обработчике После загрузки, аля - Объект.Код = 100; ни при добавленном ПКС для кода с кодом перед выгрузкой - Значение = 100;

В Приемнике: Код - числовое значение, длина 5, никаких обработчиков не написано вообще. Пробовал при создании объекта вручную - код формируется.

Может кто-нибудь сталкивался с таким?