Имя: Пароль:
1C
1С v8
Програмно получить значение расшифровки в СКД
0 serg-lom89
 
08.02.16
14:32
Создан отчет на скд.
Групировка

---Контрагент1
-----Номенклатура1
---Контрагент2
-----Номенклатура2
---Контрагент3
-----Номенклатура4


Возможно ли программно получить получить уровень вышестоящей группировки?(тискаю на ном-ру и программно определяю ном-ру и контрагента)
1 cw014
 
08.02.16
15:01
Возможно
2 cw014
 
08.02.16
15:01
Но при смене группировок может получиться неожиданный результат
3 cw014
 
08.02.16
15:03
ПоляРасшифровки = ДанныеРасшифровки.Элементы.Получить(Расшифровка).ПолучитьПоля();
Для Каждого Поле Из ПоляРасшифровки Цикл
    Если Поле.Поле = "Ссылка" тогда
        Ссылка = Поле.Значение;
        Прервать;
    КонецЕсли;
КонецЦикла;
4 cw014
 
08.02.16
15:04
Обязательно только проверяй "ДанныеРасшифровки.Элементы.Получить(Расшифровка)" на тип "ЭлементРасшифровкиКомпоновкиДанныхПоля" и "ЭлементРасшифровкиКомпоновкиДанныхГруппировка". В первом типе есть "ПолучитьПоля", во втором - нет
2 + 2 = 3.9999999999999999999999999999999...