v8: Конвертация данных 2.1: Как выгрузить подчиненный документ? #635060


#0 by breakthrough
Здравствуйте. Выгружаю расходные накладные из 7-ки ТиС в КА 8.2. С этим все ок. Нужно, также, выгрузить счета-фактуры с документом-основанием. Подскажите, пожалуйста, варианты как это можно реализовать. У меня идей нет, поэтому пишу сюда.
#1 by vicof
После выгрузки в файл для ПКО твоего документа ВыгрузитьПоПравилу и выгружай СФ
#2 by dk
выбратьподчиненные + выгрузитьпоправилу
#3 by breakthrough
, А в ВыгрузитьПоПравилу передавать правило для конвертации счетов-фактур, верно?
#4 by vicof
в точку
#5 by vicof
и источник или исходящие данные
#6 by breakthrough
А все таки придется делать выборку по подчиненным и по типу документа "счет-фактура" или нет?
#7 by vicof
ну а сам-то как думаешь?
#8 by breakthrough
Не понял.
#9 by vicof
Как правило, данная функция используется в обработчиках с параметрами Источник(произвольный источник данных, подлежащий конвертации. Это может быть ссылка на выгружаемый объект, а может быть произвольный набор данных: структура, список значений, строка тз. Обязательно совпадение структуры свойств источники и тех свойств ПКО, которые должны быть получены из источника), ВходящиеДанные(произвольные вспомогательные данные, передаваемые правилу конвертации объектов. Как правило, структур или список значений, соответсвующий структуре свойств ПКО, с установленным флажком "ПолучитьИзВходящихДанных"), ИмяПКО(имя правила конвертации, согласно которому выполняется выгрузка). ВыгрузитьПОПравилу(Источник,,ВходящиеДанные,,ИмяПКО);
#10 by Aleksey
Так тебе документ-основание нужно выгружать или подчиненый документ?
#11 by breakthrough
Понял. Подчиненный документ, но обязательно с заполненным реквизитом документ-основание. В каком обработчике ПКО "РасходнаяНакладаня" нужно делать выгрузку по правилу? "После выгрузки"?
#12 by breakthrough
Т.е. нужно выгрузить связку РН+СФ (исходящие).
#13 by Aleksey
Если ты боишься зацикливания, то его не будет, КД всё разрулит и будет хорошо
#14 by breakthrough
Я не понимаю как конкретно передать ссылку на документ-основание. Через "источник"?  Зачем тогда входящие данные? Или я неправильно понимаю.
#15 by Seducer
Взято из правил УТ=>БП.  В КА, наверное, что-то типа этого. В ПВД "РеализацияТоваровУслуг" в обработчике "После выгрузки" такой код:
#16 by breakthrough
Вот спасибо!)
#17 by breakthrough
Сделал выборку подчиненного документа следующим образом: При выгрузке из 7-ки ловлю ошибку: Ошибка исполнения обработчика:  ПВД_ПослеВыгрузкиОбъекта_РасходнаяНакладная  - Неверное имя атрибута
#18 by breakthrough
Где ошибка понять не могу..
#20 by breakthrough
Да уж, невнимательность...Спасибо.
#21 by breakthrough
да и алгоритм кривой) только сейчас заметил.
#22 by breakthrough
А эта ошибка из-за чего все-таки?: Ошибка исполнения обработчика:  ПВД_ПослеВыгрузкиОбъекта_РасходнаяНакладная  - Неверное имя атрибута
#23 by breakthrough
#24 by breakthrough
Люди, подскажите!
#25 by dk
шо как маленький-то ) навтыкай везде сообщить и определи на какой строке вылетает
#26 by Рэйв
Да сделай очередь СФ после накладных оснований и выгружай. Сначала загрузятся накладные, потом к ним СФ Главное для реквизита ДокументОснование поставь ПКО накладных и оно само найдет и свяжет
#27 by breakthrough
#28 by breakthrough
Так вроде бы все ок, но документ-основание все равно не заполняется.
#29 by breakthrough
У счетов-фактур документы основания - это табличная часть. Плюс еще реквизит есть.
#30 by Рэйв
Да ради бога.  Для всех реквизитов поставишь ПКО накладных и все будет в аэуре
#31 by breakthrough
Спасибо. Помогло)
#32 by breakthrough
Но блин почему-то создает теперь новые РН. С другим номером, как у СФ. Не пойму почему!
#33 by breakthrough
Получается, что по ПВД для РН идет выгрузка сначала РН, затем "после выгрузки" подцепляется  ВыгрузитьПоПравилу для СФ и выгружаются они, а в СФ снова идет загрузка по правилу ПКО РН для реквизита "документ-основание". Зацикливание.
#34 by breakthrough
Видимо потому, что в ПКО для РН стоит вот такой способ нумерации: Значение = ПривестиНомерКДлине(НовНомер,11);   ...и в качестве источника к нему приходит номер счет-фактуры. Как этого избежать?
#35 by breakthrough
Народ, ну помогите! теперь создаются 2 расходных накладных. Видимо из-за зацикливания. Что делать?
#36 by breakthrough
Проблему решил!)) Кому интересно спрашивайте - расскажу как. Всем спасибо за участие.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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