Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Вопрос по Конвертации данных.Создание и перезаполнение счет фактуры.

Вопрос по Конвертации данных.Создание и перезаполнение счет фактуры.
Я
   Хвостатос
 
16.10.18 - 12:11
Правлю правила обмена ТиС 7.7 > БП2.
Задача: Из ТиС выгрузить документы "Исправление счет фактуры" и сделать из них документ "Корректировка реализации"(это сделано)+ для корректировки реализации выпустить счет фактуру (вот тут затык)
Не могу перезаполнить счет фактуру. Пробовал в разных вариациях иногда получается создать, но при повторном обмене требуется перезаполнить и снова ошибка. Подскажите что я делаю не так?
Код:
При загрузке:    

Основание = Объект.Ссылка.ДокументРеализации.ДокументОснование;
 
Объект.ДокументРеализации = Основание;
Объект.Номер = "ТиС"+ Объект.Номер; 
    Если  УчетНДС.НайтиПодчиненныйСчетФактуру(Объект.Ссылка, "СчетФактураВыданный", Неопределено) = Неопределено Тогда
 
    ДокСЧФ = Документы.СчетФактураВыданный.СоздатьДокумент();
    
    ДокСЧФ.Заполнить(Объект.Ссылка);
    ДокСЧф.Номер = "ТиС"+Объект.Номер;
    ДокСЧФ.Записать(РежимЗаписиДокумента.Проведение);
Иначе
      СЧФ = УчетНДС.НайтиПодчиненныйСчетФактуру(Объект.Ссылка, "СчетФактураВыданный", Неопределено);
      ОбъектСЧФ = СЧФ.ПолучитьОбъект();
      ОбъектСЧФ.Заполнить(Объект.Ссылка);
      ОбъектСЧФ.Номер = "ТиС"+Объект.Номер;
      ОбъектСЧФ.Записать(РежимЗаписиДокумента.Проведение);
 
    КонецЕсли;

После загрузки:
Объект.ЗаполнитьСчетаУчетаВТабЧасти (Объект.Товары,"Товары",Истина);
 
Объект.ВидОперации =  Перечисления.ВидыОперацийИсправленияПоступленияРеализации.ИсправлениеОшибки;
Объект.КорректироватьНДС = Истина;
Объект.СуммаВключаетНДС = Истина;
 
Если Объект.Ответственный.Пустая() Тогда
    Объект.Ответственный = глЗначениеПеременной("глТекущийПользователь");
КонецЕсли;
 
 
 
 
Объект.Записать(РежимЗаписиДокумента.Проведение);

Ошибка: Начало загрузки: 15.10.2018 21:39:17

Ошибка в обработчике события ПриЗагрузкеОбъекта
ИмяПКО = КорректировкаРеализации00001
ТипОбъекта = Корректировка реализации
Объект = Корректировка реализации ТиС00000001 от 05.10.2018 15:58:51
Обработчик = ПриЗагрузкеОбъекта
ОписаниеОшибки = Ошибка при вызове метода контекста (Заполнить): Ошибка при выполнении обработчика - 'ОбработкаЗаполнения': {Документ.СчетФактураВыданный.МодульОбъекта(4009)}: Для корректировки реализации с отражением корректировки "Только в печатной форме" счет-фактура не выставляется
ПозицияМодуля = (9)
КодСообщения = 20

Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1630)}: Ошибка в обработчике события ПриЗагрузкеОбъекта
ИмяПКО = КорректировкаРеализации00001


Дело в том что если ровно тот же код запихать во внешнюю обработку и попробовать создать или перезаполнить счф, то все будет нормально без ошибок работать.
Опять же если выпилить из правил обмена код который создает счет фактуру тогда докки корректировки создаются нормально и вот этот статус "Только в печатной форме" в документе корректировки нигде не появляется.
 
 
   Хвостатос
 
1 - 16.10.18 - 14:23
Не актуально, разобрался.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Закон Брукера: Даже маленькая практика стоит большой теории.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует