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