Имя: Пароль:
1C
1С v8
СКД РезультатОбработкаРасшифровки
0 MrBoss
 
20.03.19
18:08
Запилил свой отчет на СКД, возникла проблема с расшифровкой, есть у меня там процедура:
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    Перем ВыполненноеДействие;
    СтандартнаяОбработка=Ложь;
    ДоступныеДействия=Новый Массив;      // заполняем доступные действия, если параметр не указан, то будут доступны все действия

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

    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);

    //ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Упорядочить);
    
    Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,ДоступныеДействия);

    Если Настройки<>Неопределено Тогда    // требуется сформировать отчет с новыми настройками

        КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);         // загружаем настройки
                
        ФормаОтчета = ЭтотОбъект.ПолучитьФорму("ФормаОтчета", , Новый УникальныйИдентификатор);
        ФормаОтчета.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
        ФормаОтчета.СкомпоноватьРезультат(ФормаОтчета.ЭлементыФормы.Результат, ФормаОтчета.ДанныеРасшифровки);
        ФормаОтчета.Открыть();
    КонецЕсли;

КонецПроцедуры

расшифровка работает, открывается новая форма отчета с расшифровкой, НО при этом настройки и параметры у самого отчета тоже слетают
т. е. стоит мне в основной форме ещё раз нажать "сформировать" - то отчет выведет опять расшифровку. В чём проблема?
1 MrBoss
 
20.03.19
18:08
платформа 8.2, обычные формы
2 MrBoss
 
21.03.19
11:11
Никто не сталкивался с подобным?
3 ам794123
 
21.03.19
11:15
(0) нормальное поведение платформы : ты настройки расшифровки загрузил в головной отчет
4 MrBoss
 
21.03.19
11:25
(3) можно чуть чуть подробней?)
5 MrBoss
 
21.03.19
12:20
Всё, я разобрался
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший