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

[code]
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   Перем ВыполненноеДействие;

   СтандартнаяОбработка=Ложь;

   ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));

   НастройкиРасшифровки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие);

   Если НастройкиРасшифровки<>Неопределено Тогда

       КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиРасшифровки);

       ВывестиОтчет();

   КонецЕсли;
КонецПроцедуры
[/code]

Данные расшифровки после заполнения документа выглядят так:
Идентификатор    ОсновноеДействие
0    Открыть значение
1    Открыть значение
...

Подскажите, что нужно сделать чтобы в ДанныеРасшифровки попали остальные действия?
1 zheka_it
 
23.07.13
16:46
Дело оказалось совсем в другом, в настройках мастер создаёт структуру отчёта и в категории Строки ставит "Детальные записи", указал конкретное поле, всё заработало.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой