Выгрузка документов поступления из УТ11 в БП 2.0 #696194


#0 by _stay true_
Добрый день, товарищи! Проблема такая: нужно, чтобы при переносе из УТ11 документов поступления, в этом документе в БП счет-фактура перегружалась "в галочку", т.е. проограммно установить признаки "ПредъявленСчетФактура" и "Отразить вычет НДС в Книге покупок" в ИСТИНУ и программно заполнить дату и номер входящего счета-фактуры. Идея следующая: в ПКО документа в обработчике "ПередВыгрузкой" запросом получить дату и номер входящего счета фактуры и передать эти данные в обработчик "ПослеЗагрузки". В правила обмена УТ-БП(выгрузил из УТ) в обработчик ПЕРЕДВЫГРУЗКОЙ ПКО ПТУ_ЗакупкаТоваровУслуг добавил такой простенький код: В обработчик этого же ПКО "ПослеЗагрузки" добавляю такой код:          Подгружаю правила в УТ. Выгрузка данных из УТ проходит без проблем. Переходим в БП, выполняем обмен, вылетает вот такая ошибка: При загрузке сообщения обмена возникли ошибки: Ошибка при загрузке данных: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3748)}: Ошибка в обработчике события ПослеЗагрузкиОбъекта     ТипОбъекта             =  Поступление товаров и услуг     Объект                 =  Поступление товаров и услуг ВМУТ-000001 от 10.01.2014 0:00:00     Обработчик             =  ПослеЗагрузкиОбъекта     ОписаниеОшибки         =  Поле объекта не обнаружено (НомерСФ) Как я понял, ругается на Параметры.НомерСФ и соответственно Параметры.ДатаСФ. Подскажите, в чем может заключаться проблема и как с этим бороться?
#1 by vicof
А сразу на стороне источника номер и дату СФ нельзя определять и подставлять их в реквизиты преименика?
#2 by _stay true_
Это я и пытаюсь сделать. Что посоветуете?
#3 by _stay true_
Разве можно тупо запихнуть в реквизиты данные из выборки?
#4 by vicof
В свойстве ДатаСФ, сопоставленному с таким же свойством в приемнике, пишешь: ТО же самое с номером
#5 by _stay true_
Если честно, не совсем понял вас. Запрос выполнять в обработчике свойства ДатаСФ?
#6 by vicof
Можно. Но сильно долго будет. Лучше свою выборку формировать в ПВД одним запросом, а затем из этой выборки заполнять свойства ПКО.
#7 by _stay true_
Вариант не подошел. Правила уже допиленные - конфу обновили, изменились имена реквизитов, эти свойства просто отключены оказались. Нам доступно только программное изменение реквизитов "в лоб". Можно как-то "в лоб" это сделать"? Просто вытянуть из источника дату и номер и засунуть уже в "после загрузки" эти дату и номер в реквизиты?
#8 by _stay true_
Всё получилось, спасибо за подсказки. Замутил новые свойства в ПКО без указания источника, но с указанием приемника, там в обработчик "ПередВыгрузкой" впихнул свой код Вроде быстро отработало. Всем огромное спасибо за помощь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С