Имя: Пароль:
1C
1С v8
Пропадают настройки отбора расшифровки между ПередОткрытием и ПриОткрытии
0 Cherry-Berry
 
14.04.14
17:37
Добрый день.
Имеется  процедура обработки расшифровки

Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

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

Раньше расшифровка отрабатывала нормально, но в какой-то момент (к сожалению, я упустила, после каких именно моих доработок отчета) случилось следующее: при отладке вижу, что в событии ПередОткрытием формы ФормаР имеются все необходимые для расшифровки настройки отбора, но в событии ПриОткрытии этой же формы уже настройки отбора сброшены.

Почему это происходит?
Заранее благодарна за ответы
1 Cherry-Berry
 
14.04.14
17:47
Оказывается к создаваемому отчету применяется сохраненная настройка, у которой стоит галочка "использовать при открытии", как сделать, чтобы эта настройка не применялась?
2 vicof
 
14.04.14
17:48
Снять галочку?)
3 Cherry-Berry
 
14.04.14
17:50
Но для основного отчета эта галочка нужна, а для расшифровки - нет. Как убрать это программно только для отчета расшифровки?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший