|   |   | 
| 
 | Расшифровка в скд, прошу помощи | ☑ | ||
|---|---|---|---|---|
| 0
    
        ботаникус 26.09.11✎ 11:48 | 
        допустим есть отчет с одной группировкой
  пользователь щелкает по ячейке (детальные записи), и значение ячейки я получаю так Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки); Поля = Данные.Элементы.Получить(Расшифровка).ПолучитьПоля(); ПолеДокумента = Поля.найти("Документ"); Док = ПолеДокумента.Значение; вопрос, как получить значение вышестоящей группировки вот так я могу получить нечто, что называется "элементРасшифровкиКомпоновкиДанныхГруппировка" Данные.Элементы.Получить(Расшифровка).ПолучитьРодителей()[0] как получить значение самой группировки? | |||
| 1
    
        Axel2009 26.09.11✎ 11:50 | 
        тут писал v8: 8.2 расшифровка в скд, как получить значение вышестоящей группировки
  что не так? | |||
| 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 | 
        я этой функцией получаю все необходимые строки для расшифровки, при этом корректно проставляется отбор по всем измерениям элемент-родители     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |