|
СКД Работа с расшифровкой программно (значения группировок). |
☑ |
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) ЭлементыРасшифровки = ДанныеРасшифровки.Элементы.Получить(Расшифровка);
Родители = ЭлементыРасшифровки.ПолучитьРодителей();
|
|