Конвертация данных 2.0. Из входящих данных в параметр. #751164


#0 by zasyadko
Помогите в решении вопроса. Необходимо передать при конвертации параметр "ДоговорКонтрагента" для каждой из строк ТЧ. В ПКО "ВводНачальныхОстатков_УСН_Товары" создал ПКС на тч "НоменклатураНаСкладе", стоит галочка у нее "Получать из входящих данных", внутри различные ПКС и последнее добавил "ДоговорКонтрагента" с галкой "Передавать в параметр". Скрин работать отказывется. Выдает: ------- Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)     ПКО                    =  ВводНачальныхОстатков_УСН_Товары  (Документ: Ввод начальных остатков УСН)     ПКС                    =  27  (--> ДоговорКонтрагента)     Объект                 =  Ввод начальных остатков УСН Ав000000002 от 31.12.2012 0:00:00  (Ввод начальных остатков УСН)     СвойствоПриемника      =         ОписаниеОшибки         =  Поле объекта не обнаружено В ПКО Перед выгрузкой такой код: НоменклатураНаСкладе.Колонки.Добавить("Номенклатура"); .............. НоменклатураНаСкладе.Колонки.Добавить("ДоговорКонтрагента"); Что делаю не так? Необходимость есть передавать именно параметр на каждую строку ТЧ, именно из входящих данных кодом, т.к. реквизита Договор в приемнике нет физически, а нужен для дальнейших действий после загрузки, а данные перед выгрузкой берутся не только с выгружаемого объекта.
#1 by GreatOne
поставь ему галку получить из вх. данных
#2 by GreatOne
чет сообщения пропадают. Еще можно значение = объектколлекции.договорконтрагента
#3 by zasyadko
Ни так, ни так не помогает. Почему то он пытается по имени получить этот параметр и не находит.
#4 by GreatOne
Посмотри отладчиком или через сообщить что там в объекте коллекции.
#5 by GreatOne
Кстати, входящиеданные=Выборка3Ур.выгрузить
#6 by zasyadko
Сделал так. Теперь выгружает без ошибок, но при загрузке поймать не могу: При загрузке:
#7 by Kashey
Попробуй в ПКС ДоговорКонтрагента в обработчике ПередВыгрузкой написать Значение = ОбъектКоллекции.ДоговорКонтрагента Там же установить галку передавать данные в параметр и задать имя параметра ДоговорКонтрагента Теперь можно попробывать обратиться к переданному значению в обработчике ПослеЗагрузки Договор = ПараметрыОбъекта["ДоговорКонтрагента"]
#8 by zasyadko
Проблема решилась, то что я описал в первом сообщении абсолютно верно и работает. Второе мое сообщение полная ересь. Оказалось, что к вечеру уже намудрил и задолго до описанных циклов в запросе получал NULL значения для договра, отсюда и сломанная выгрузка. Всем старавшимся спасибо!
#9 by GreatOne
И все же не пойму, зачем такая портянка? Чем не устраивает ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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