Имя: Пароль:
1C
1С v8
СКД Работа с расшифровкой программно (значения группировок).
0 dronrevx
 
15.08.14
13:10
Как получить значения группировок при расшифровке в СКД?
Мне нужно при расшифровке, получить значения всех группировок относящиеся к этой расшифровке.
Для этого пытаюсь использовать функцию "ОбработкаРасшифровки" поля табличного документа, но чувствую что это не правильный способ.
Подскажите как правильно это сделать программно.
1 Cube
 
15.08.14
13:19
(0) Поиск для слабаков?
2 dronrevx
 
15.08.14
13:20
Да вот пользовался не нашел ничего для себя, если не трудно кинте ссылкой )
3 dronrevx
 
15.08.14
13:20
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    ДР = Новый ДанныеРасшифровкиКомпоновкиДанных;
    ИДН = Новый ИсточникДоступныхНастроекКомпоновкиДанных(ОтчетОбъект.СхемаКомпоновкиДанных);
    ОРД = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДР,ИДН);
    ПКД = ОтчетОбъект.КомпоновщикНастроек.Настройки.ДоступныеПоляВыбора.Элементы.Найти("Документ").Поле;
    Настройки = ОРД.Расшифровать(Расшифровка,ПКД);    
    Отбор = Настройки.Отбор;
КонецПроцедуры
4 dronrevx
 
15.08.14
13:20
Вот что у меня получилось, но пишет
{Форма.ФормаОтчета.Форма(47)}: Ошибка при вызове метода контекста (Расшифровать)
    Настройки = ОРД.Расшифровать(Расшифровка,ПКД);    
по причине:
Ошибка информации расшифровки: не найден элемент расшифровки
5 Cube
 
15.08.14
13:24
(2) А ты нажми большую красную букву "Я" справа от заголовка темы...
6 Cube
 
15.08.14
13:25
7 barrgand
 
15.08.14
13:26
(0) ЭлементыРасшифровки = ДанныеРасшифровки.Элементы.Получить(Расшифровка);
Родители = ЭлементыРасшифровки.ПолучитьРодителей();
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.