Конвертация данных. Как заполнить реквизит непредопределенным значением? #756445


#0 by distorter
В базе-приемнике (Розница 8) справочник Номенклатура имеет реквизит ВидНоменклатуры (Тип - Справочник.ВидыНоменклатуры), который нечем заполнить из источника. В справочнике ВидыНоменклатуры создан один-единственный элемент (естественно, не предопределенный), который надо подставлять в одноименный реквизит справочника Номенклатура. Вопрос - как сделать это красиво, не усложняя ПВД? Примечание: обработчики загрузки на данный момент не задействованы, хотелось бы все подготовить на этапе выгрузки.
#1 by mehfk
Значение = "ИмяПредопределенногоЗначения";
#2 by mehfk
#3 by Рэйв
#4 by Альбатрос
А там не структуру ли с описанными полями поиска подставлять надо?
#5 by Рэйв
Можно еще завернуть в Если НЕ ЗначениеЗаполнено(Объект.ВидНоменклатуры) Тогда    .... КонецЕсли; чтобы в пустую запрос не гоняло
#6 by distorter
Спасибо, работает! С кодом что-то делать потом надо.
#7 by mehfk
Что?
#8 by ks_83
По кошерному делается ПКО только с теми ПКС, по которым осуществляется поиск нужного элемента. У ПКО ставится галка "Не сохдавать если не не найден" на всякий случай. А в это быдлокодерстово и гов.окод. Если уж делаешь заполнение одним и тем же элементом после загрузки, то получай его из параметров, а не ищи каждый раз запросом.
#9 by mehfk
#10 by GANR
>Как заполнить реквизит непредопределенным значением? Вообще легко! В правиле конвертации свойств на стороне источника Значение = ТвойПредопределенный, а в правиле конвертации значений указываешь какой предопределенный источника какому предопределенному приемника соответствует
#11 by GANR
+ Или в событиях на стороне приемника заполняешь реквизит чем тебе надо. Подробности - справка к КД.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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