|
СКД, внешний набор данных и расшифровка | ☑ | ||
|---|---|---|---|---|
|
0
zheka_it
23.07.13
✎
11:59
|
Пытаюсь подцепить внешний набор данных, отчёт формируется но при попытке отфильтровать/сгруппировать/упорядочить получаю:
"НастройкиРасшифровки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие); по причине: Ошибка информации расшифровки: не найдена расшифровываемая группировка" [code] Процедура ВывестиОтчет() ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; ВнешниеНаборыДанных = ПолучитьВнешниеДанные(); КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных; Настройки = КомпоновщикНастроек.ПолучитьНастройки(); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновки=Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); ДокументРезультат=ЭлементыФормы.Результат; ПроцессорВывода=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.НачатьВывод(); Пока Истина Цикл ЭлементРезультата=ПроцессорКомпоновки.Следующий(); Если ЭлементРезультата=Неопределено Тогда Прервать; Иначе ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); КонецЕсли; КонецЦикла; ПроцессорВывода.ЗакончитьВывод(); ДокументРезультат.ОтображатьСетку=Ложь; ДокументРезультат.ОтображатьЗаголовки=Ложь; ДокументРезультат.Показать(); КонецПроцедуры [/code] [code] Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) Перем ВыполненноеДействие; СтандартнаяОбработка=Ложь; ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); НастройкиРасшифровки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие); Если НастройкиРасшифровки<>Неопределено Тогда КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиРасшифровки); ВывестиОтчет(); КонецЕсли; КонецПроцедуры [/code] Данные расшифровки после заполнения документа выглядят так: Идентификатор ОсновноеДействие 0 Открыть значение 1 Открыть значение ... Подскажите, что нужно сделать чтобы в ДанныеРасшифровки попали остальные действия? |
|||
|
1
zheka_it
23.07.13
✎
16:46
|
Дело оказалось совсем в другом, в настройках мастер создаёт структуру отчёта и в категории Строки ставит "Детальные записи", указал конкретное поле, всё заработало.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |