Правлю правила обмена ТиС 7.7 > БП2.
Задача: Из ТиС выгрузить документы "Исправление счет фактуры" и сделать из них документ "Корректировка реализации"(это сделано)+ для корректировки реализации выпустить счет фактуру (вот тут затык)
Не могу перезаполнить счет фактуру. Пробовал в разных вариациях иногда получается создать, но при повторном обмене требуется перезаполнить и снова ошибка. Подскажите что я делаю не так?
Код:
При загрузке:
Если Объект.Ответственный.Пустая() Тогда
Объект.Ответственный = глЗначениеПеременной("глТекущийПользователь");
КонецЕсли;
Объект.Записать(РежимЗаписиДокумента.Проведение);
Ошибка: Начало загрузки: 15.10.2018 21:39:17
Ошибка в обработчике события ПриЗагрузкеОбъекта
ИмяПКО = КорректировкаРеализации00001
ТипОбъекта = Корректировка реализации
Объект = Корректировка реализации ТиС00000001 от 05.10.2018 15:58:51
Обработчик = ПриЗагрузкеОбъекта
ОписаниеОшибки = Ошибка при вызове метода контекста (Заполнить): Ошибка при выполнении обработчика - 'ОбработкаЗаполнения': {Документ.СчетФактураВыданный.МодульОбъекта(4009)}: Для корректировки реализации с отражением корректировки "Только в печатной форме" счет-фактура не выставляется
ПозицияМодуля = (9)
КодСообщения = 20
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1630)}: Ошибка в обработчике события ПриЗагрузкеОбъекта
ИмяПКО = КорректировкаРеализации00001
Дело в том что если ровно тот же код запихать во внешнюю обработку и попробовать создать или перезаполнить счф, то все будет нормально без ошибок работать.
Опять же если выпилить из правил обмена код который создает счет фактуру тогда докки корректировки создаются нормально и вот этот статус "Только в печатной форме" в документе корректировки нигде не появляется.