Делаю нестандартную расшифровку в отчете на СКД в УФ, считывая значения группировок и ресурсов в той строке по которой я кликнул...
Функция ЗаполнитьСтруктуруПолей(Элемент, СтруктураПолей = "")
Если СтруктураПолей = "" Тогда
СтруктураПолей = Новый Структура;
КонецЕсли;
Если ТипЗнч(Элемент) <> Тип("ЭлементРасшифровкиКомпоновкиДанныхГруппировка") Тогда
Для Каждого ТекущееПоле Из Элемент.ПолучитьПоля() Цикл
НазваниеПоля = СтрЗаменить(ТекущееПоле.Поле, ".", "");
Если Не СтруктураПолей.Свойство(НазваниеПоля) Тогда
СтруктураПолей.Вставить(НазваниеПоля, ТекущееПоле.Значение);
КонецЕсли;
КонецЦикла;
КонецЕсли;
РодителиПоляГруппировки = Элемент.ПолучитьРодителей();
Для Каждого ТекущийРодительГруппировка Из РодителиПоляГруппировки Цикл
ЗаполнитьСтруктуруПолей(ТекущийРодительГруппировка, СтруктураПолей);
КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший