КД не заполняется табличная часть #738341


#0 by Aswed
Создал ПВД в котором самостоятельно формирую состав будущих документов. В нём прописал следующий код Для Каждого СтрокаТЧ Из Объект.Состав Цикл     Всё отлично проходит, документы создаются реквизиты заполняются. Но как стал пытаться заполнять ТЧ выскакивает ошибка при выгрузке Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8000)}: Поле объекта не обнаружено (РасшифровкаПлатежа) Подскажите что не так сделал и где не дописал?
#1 by Aswed
#2 by Naumov
у ПКГС "РасшифровкаПлатежа" поставь галку получать из Входящих данных
#3 by Aswed
Пробовал. Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1717)}: Ошибка в обработчике события ПередВыгрузкойОбъекта     ПВД                    =  Выписка     Объект                 =  Банковская выписка АВ00000001 от 12.01.2015 15:50:15  (Банковская выписка)     Обработчик             =  ПередВыгрузкойОбъектаВыборки     ОписаниеОшибки         =  Ошибка получения коллекции подчиненных объектов из входящих данных     ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
#4 by Naumov
А что там за обработчик у ПКГС в событии ПередВыгрузкойОбъектаВыборки?
#5 by Stim
я делал так: в алгоритме: КоллекцияОбъектов.Колонки.Добавить("РеквизитЧТприемника2"); .. .. в пкгс у источника пустое значение, без всяких галочек.
#6 by Stim
+ в пкгс все реквизиты тч
#7 by Aswed
ПГКС пуст, в том то и дело. А обработчик "ПередВыгрузкойОбъектаВыборки" это код в
#8 by Aswed
Так, щас это попробую добавить.
#9 by Aswed
У меня нет источника. Только приемник, данные для него формирую в ПВД.
#10 by Aswed
Без "ПолучатьИзВходящихДанных" ругается сволочь что не обнаружено поле "РасшифровкаПлатежа"
#11 by Naumov
Такого ругательства при отсутствии обработкиков быть не должно. я б отладчик воткнул и посмотрел что и из чего он пытается получать по индексу.
#12 by Naumov
для списания покажи
#14 by Aswed
Я думаю может вся беда из-за того что я использую стандартную выборку в ПВД и формирую структуру в обработчике "ПередВыгрузкой"
#15 by Naumov
а для ПВД указано, что это произвольный алгоритм ?
#16 by Naumov
В твоем случае надо произвольный ставить и ВыгрузитьПоПравилу использовать
#17 by Aswed
Нет, стоит стандартная выборка. Щас буду переделывать на произвольный. Видимо отсюда все рога растут. Я в эту выгрузку планирую брать данные из планов обмена. В произвольном получается надо будет переписывать запрос на план обмена, чего я и хотел избежать(
#18 by Naumov
Обмены на БСП не задействуют ПВД при выгрузках.
#19 by Aswed
а как тогда быть?
#20 by Aswed
+ 19 писать робота который будет стартовать обмен через обработку универсальный обмен данными?
#21 by smitru
Не обманывай. обмены БСП используют иной механизм регистрации, а ПВД у них именно ПВДшные
#22 by smitru
Это нужно делать не "Перед выгрузкой", а "После Загрузки" - на стороне Приемника
#23 by Aswed
Не понял. Что делать?:)
#24 by Naumov
не знаю, не знаю. При обмене из БП в БП (на базе БП-УТ) ПВД не отрабатывались. Пришлось отрабатывать по-другому.
#25 by smitru
"ПВД не отрабатывались" Если не взведена "регистрация обмена", то ПВД не отрабатывает. А механизм регистрации в БСП обмене - свой (хотя ПРО этот обмен - понимает)
#26 by smitru
Что не понял? Что такое ПКО или где у ПКО есть события?
#27 by Naumov
А что нужно понять? что сделать на стороне приемника, если вся информация осталась на стороне источника? Написал не в попад, так признай.
#28 by Aswed
+1:)
#29 by Aswed
Последний вопрос и эта выгрузка готова. Как ВыгрузитьПоПравилу для отдельного элемента когда я формирую такую структуру как описано в ? Т.е. у меня есть правило конвертации для отдельного реквизита документа. Когда обычная настройка там все просто. При таком же формировании пишу Ругается что не правильно. А как сделать правильно?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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