Имя: Пароль:
1C
1С v8
Расшифровка в скд, прошу помощи
0 ботаникус
 
26.09.11
11:48
допустим есть отчет с одной группировкой
пользователь щелкает по ячейке (детальные записи), и значение ячейки я получаю так

Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
   Поля  = Данные.Элементы.Получить(Расшифровка).ПолучитьПоля();  
   ПолеДокумента = Поля.найти("Документ");
   Док = ПолеДокумента.Значение;

вопрос, как получить значение вышестоящей группировки
вот так я могу получить нечто, что называется "элементРасшифровкиКомпоновкиДанныхГруппировка"
Данные.Элементы.Получить(Расшифровка).ПолучитьРодителей()[0]

как получить значение самой группировки?
1 Axel2009
 
26.09.11
11:50
2 ботаникус
 
26.09.11
11:52
(1) я получил родителя, но что дальше с ним делать, как получить значение(элемент справочника)? может ОбработкуРашифровкиКомпоновкиДанных нужно заюзать? мозг уже сломал
3 Axel2009
 
26.09.11
11:52
добавить ".Значение", не?
4 Axel2009
 
26.09.11
11:54
Данные.Элементы.Получить(Расшифровка).ПолучитьРодителей()[0].ПолучитьПоля()[0].Значение;
5 ботаникус
 
26.09.11
11:54
(3)Не работает значение! Можно получить только через .Идентификатор  "ИдентификаторРашифровкиКомпоновкиДанных". Но как его расшифровать?
6 Axel2009
 
26.09.11
11:54
(5) в функции же написано что откуда берется
7 ботаникус
 
26.09.11
11:55
(4) метод не обнаружен (ПолучитьПоля), это я пробовал конечно
8 ботаникус
 
26.09.11
11:57
(6) какую функцию вы имеете в виду?
9 Axel2009
 
26.09.11
12:01
со всеми квадратными скобками??
10 Axel2009
 
26.09.11
12:01
(8) функция из темы в (1)
11 ботаникус
 
26.09.11
12:12
(10) в вашей функции почему то есть условие
Если ТипЗнч(ЭлементРасшифровки) = Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля") Тогда
а
Данные.Элементы.Получить(Расшифровка).ПолучитьРодителей()[0]
возвращает
"элементРасшифровкиКомпоновкиДанныхГруппировка"
12 Axel2009
 
26.09.11
12:32
пройтись по всему циклу и посмотреть. значит гдето обязательно есть тип ЭлементРасшифровкиКомпоновкиДанныхПоля
13 Axel2009
 
26.09.11
12:33
я этой функцией получаю все необходимые строки для расшифровки, при этом корректно проставляется отбор по всем измерениям элемент-родители
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.