|
Конвертация данных ПКГС |
☑ |
0
Starhan
23.01.12
✎
14:56
|
В правиле конвертации группы свойств имеем код
Если Источник.ЭтоГруппа Тогда
Отказ = Истина;
Иначе
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ЕдиницаИзмерения");
КоллекцияОбъектов.Колонки.Добавить("Количество");
КоллекцияОбъектов.Колонки.Добавить("Номенклатура");
ОбъектКоллекции = КоллекцияОбъектов.Добавить();
ОбъектКоллекции.ЕдиницаИзмерения = Источник.Владелец.БазоваяЕдиницаИзмерения;
ОбъектКоллекции.Количество = Источник.Количество;
ОбъектКоллекции.Номенклатура = Источник.Владелец;
КонецЕсли;
Теперь захожу в саму группу и хочу преопределеть при выгрузке одно из свойств взависсимости например от Номенклатуры в коллекции объектов.
Как к ней обратиться/достать значение?
|
|
1
Starhan
23.01.12
✎
15:02
|
всем спасибо разобрался.
|
|
2
Defender aka LINN
23.01.12
✎
15:03
|
(0) А что мешает прямо в этом же обработчике все сделать?
|
|
3
Starhan
23.01.12
✎
15:05
|
(2) новое ПКО лень делать.
оказалось ОбъектКоллекции доступен в ПКС сгруппированых в ПКГС
а я сначала через входящие данные пробовал.
|
|
4
Defender aka LINN
23.01.12
✎
15:26
|
(3) Какое еще ПКО? О_о
В (0) заполняется группа свойств, для нафига потом дополнительно в этих свойствах что-то проверять, если можно ее прямо взять и заполнить как надо сразу?
|
|
5
Starhan
23.01.12
✎
15:35
|
Проблема в том что ЕдиницаИзмерения переноситься из ОКЕИ. Владелец задается входящими данными.
Если бы перенослось с Номенлкатуры вопроса бы не возникло.
Но уже не важно все работает. И так
в ПС просто дописал
ИсходящиеДанные = Новый Структура("Владелец");
ИсходящиеДанные.Вставить("Владелец",ОбъектКоллекции.Номенклатура)
|
|
6
Starhan
23.01.12
✎
15:35
|
в ПКС*
|
|