0
Classic
10.05.11
✎
14:32
|
Не нашел ничего в поиске.
Делает обычный отчет с помощью СКД
В форме
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполненноеДействие;
СтандартнаяОбработка=Ложь;
ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
ДоступныеДействия=Новый Массив; // заполняем доступные действия, если параметр не указан, то будут доступны все действия
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,ДоступныеДействия);
Если Настройки<>Неопределено Тогда // требуется сформировать отчет с новыми настройками
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); // загружаем настройки
РезультатРасшифровки = Новый ТабличныйДокумент;
СкомпоноватьРезультат(РезультатРасшифровки,ДанныеРасшифровки); // выводим результат
РезультатРасшифровки.Показать();
КонецЕсли;
КонецПроцедуры
Когда на сформированном отчете нажимаю в первый раз, расшифровка работает нормально, открывает в новом окне мне отчет. Когда возвращаюсь в окно основного отчета и нажимаю на поле, пишет
"Ошибка информации расшифровки: не найден элемент расшифровки".
Пробовал в процедуру вставить две строчки
// СтарыеНастройки = КомпоновщикНастроек.ПолучитьНастройки();
.....
....
РезультатРасшифровки.Показать();
КомпоновщикНастроек.ЗагрузитьНастройки(СтарыеНастройки);
Все равно не пашет. В чем затык?
|
|