|
Как загрузить данные из параметра в приемник в конвертации данных?
| ☑ |
0
Nyarlathotep
21.07.21
✎
15:34
|
Всем привет, надо передать значение доп. реквизита источника в доп. реквизит приемника через параметры, в правилах для этого реквизита в событии "перед выгрузкой" помещаю значение доп. реквизита в параметр:
отборСтрок = новый структура;
отборСтрок.вставить("Свойство", планыВидовХарактеристик.ДополнительныеРеквизитыИСведения.найтиПоНаименованию("Количество MAC адресов"));
строкиСРеквизитом = ВходящиеДанные.ссылка.дополнтельныеРеквизиты.найтиСтроки(отборСтрок);
если строкиСРеквизитом.количество() тогда
значение = новый структура;
значение.вставить("наименование", "Количество MAC адресов");
значение.вставить("имя", "КоличествоMACАдресов");
значение.вставить("значение", строкиСРеквизитом[0].значение);
иначе
значение = неопределено;
конецЕсли;
как мне теперь поместить это значение в соответствующий доп. реквизит в приемнике?
|
|
1
mikecool
21.07.21
✎
15:48
|
аналогично
|
|
2
mikecool
21.07.21
✎
15:49
|
можно в послезагрузки, или еще где
|
|
3
Nyarlathotep
21.07.21
✎
15:54
|
(2) я в конвертации пока не очень силен, только учусь, а можно пример какой-нибудь загрузки данных из параметра в приемник, любой
|
|
4
OldCondom
21.07.21
✎
15:58
|
ПослеЗагрузки:
Если ПараметрыОбъекта <> Неопределено тогда
КодПатента = ПараметрыОбъекта["ФВ_КодПатента"];
Если КодПатента <> "" Тогда
Объект.ДеятельностьНаПатенте = Истина;
Объект.Патент = Справочники.Патенты.НайтиПоКоду(КодПатента);
КонецЕсли;
КонецЕсли;
|
|
5
Nyarlathotep
21.07.21
✎
16:08
|
(4) У меня почему то нет обработчика "После загрузки" в правиле, есть только передВыгрузкой, приВыгрузке, послеВыгрузки. Что надо сделать чтобы обработчики появились?
|
|
6
OldCondom
21.07.21
✎
16:17
|
Это правило конвертации объекта, а не свойства.
|
|
7
OldCondom
21.07.21
✎
16:18
|
ПКС - правило конвертации свойства. Именно его ты передаешь в параметр.
ПКО - правило конвертации объекта. В нем после загрузки можешь обратиться к своему параметру, в который ты передал значение ПКС.
|
|