КД, передача несуществующего реквизита таб. части #633484


#0 by novichok79
доброй ночи! дорабатываю правила обмена между УТ 10.3 и БП 2.0 в УТ 10.3 в заказах покупателей указывается сезон продаж. задача следующая: при переносе платежных документов мне необходимо вытащить сезон из заказа. в обработчике ПередОбработкойВыгрузки таб. части "РасшифровкаПлатежа" я формирую ТЗ со значениями сезона для каждой строки (сделки). полученная ТЗ помещается в ИсходящиеДанные. в самой табличной части добавлено ПКС "СезонПродаж" без реквизита-источника, в обработчике ПередВыгрузкойСвойства я нахожу сезон в таблице значений и помещаю в параметр (структура ПараметрыОбъекта). но данная структура заполняется для объекта, а не для табличной части. вопрос следующий - как передать значение реквизита в базу-приемник но для каждой строки ТЧ. бодрствующие знатоки КД, помогите пожалуйста. заранее благодарю.
#1 by zladenuw
глянь типовые.
#2 by novichok79
а что конкретно смотреть?
#3 by zladenuw
взаиморасчеты выгрузка их. там с на основание данных регистра создается документ. там есть создание и заполнение тч
#4 by zladenuw
много копировать.
#5 by novichok79
еще варианты есть?
#6 by Рэйв
Сделай у ИсходящиеДанные вложенную ТЗ с именем Расшифровкаплатежи и колонками совпадающими по именам с приемником. Соответсвенно заполни и все должно получиться
#7 by Рэйв
*РасшифровкаПлатежа
#8 by skiller3000
спасибо, а можно подробнее, или пример может быть какой-то
#9 by skiller3000
в КД была похожая проблема
#10 by novichok79
еще кто-то с похожей задачей, я не один :)
#11 by Рэйв
Да чего там пример то? ИсходящиеДанные=Новый ТаблицаЗначений; //.... как то так У меня как назло КД под рукой нет и я давно уже с ней не работал. Так что за подробностями смотри в псалтырь по КД от Хрусталевой :-)
#12 by Рэйв
*ИсходящиеДанные.Колонки.Добавить
#13 by novichok79
большое спасибо, буду пробовать.
#14 by novichok79
а как выгрузить значение из этой ТЗ и получить ссылку на стороне приемника, если в приемнике в таб. части такого реквизита нет? пролистал книжку Боркина-Филатова - и такого примера не нашел
#15 by Рэйв
А какой тип в приемнике?
#16 by novichok79
реквизита в ТЧ нет ни в приемнике, ни в источнике. я могу передать этот реквизит в параметр объекта, тогда выгружается, но это при выгрузке табличной части не подходит. в идеале после загрузки документа в приемник надо вытащить таблицу с соответствием номера строки и сезона, но надо чтобы этот реквизит "сезон" был найден (или создан если его нет) в аналогичном справочнике в базе-получателе...
#17 by Рэйв
Ты же по каким то условиям "находишь/создаешь" этот свой сезон?  В приемнике условия вполне соблюдаются. Напиши в ПослеЗагрузки в ПКО алгоритм по его нахождению или созданию
#18 by novichok79
в ПКС в поле источник я указываю пустое значение, а в поле приемник указываю параметр объекта (галочка передавать в параметр), а нахожу его в запросе перед выгрузкой ТЧ и помещаю таблицу значений в исходящие данные, в ПКС по номеру строки вытаскиваю значение... все б ничего, но надо передать эти значения в приемник... но не через параметры объекта, т. к. для табличной части это не сработает
#19 by novichok79
есть еще варианты?
#20 by novichok79
ап!
#21 by novichok79
вопрос решен - тему можно закрывать. всем спасибо за помощь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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