|
Перенос значения дополнительного реквизита ссылочного типа с помощью КД 2 |
☑ |
0
Nyarlathotep
13.08.21
✎
12:11
|
Всем привет, в конфигурации источнике (ERP) у справочника номенклатура есть дополнительный реквизит с типом значения справочникСсылка.СтруктураПредприятия, мне нужно перенести его значение в дополнительное свойство номенклатуры в УПП (тип значения дополнительного свойства - справочникСсылка.подразделения). Перенести нужно через параметр. В случае с простым типом значения (строка) перенос значения через параметр в правиле конвертации свойств в обработчике "перед выгрузкой" делал так:
отборСтрок = новый структура;
отборСтрок.вставить("Свойство", планыВидовХарактеристик.ДополнительныеРеквизитыИСведения.найтиПоНаименованию("Количество MAC адресов"));
строкиСРеквизитом = ВходящиеДанные.ссылка.дополнтельныеРеквизиты.найтиСтроки(отборСтрок);
если строкиСРеквизитом.количество() тогда
значение = строкиСРеквизитом[0].значение.наименование;
иначе
значение = неопределено;
конецЕсли;
а как перенести справочник СтруктураПредприятия через параметр?
|
|
1
mikecool
13.08.21
✎
12:13
|
выгружай доп инфу в послеВыгрузки
справочник - как и любой ссылочный вид, укажи ему ПКО
|
|
2
mikecool
13.08.21
✎
12:14
|
+1 в источнике сформирую структуру, аналогичную структуре в приемнике и натрави какое нить правило выгрузки на нее
|
|
3
Nyarlathotep
27.08.21
✎
15:21
|
сделал правило для переноса справочника структураПредприятия, указал его в правиле конвертации свойств, в обработчике перед выгрузкой этого правила написал:
отборСтрок = новый структура;
отборСтрок.вставить("Свойство", планыВидовХарактеристик.ДополнительныеРеквизитыИСведения.найтиПоНаименованию("Подразделение"));
строкиСРеквизитом = ВходящиеДанные.ссылка.дополнтельныеРеквизиты.найтиСтроки(отборСтрок);
если строкиСРеквизитом.количество() тогда
значение = строкиСРеквизитом[0].значение;
иначе
значение = неопределено;
конецЕсли;
как мне теперь заполнить дополнительное свойство приемника из этого параметра в обработчике "после загрузки" в приемнике?
|
|