Имя: Пароль:
1C
 
Обычные формы. Расшифровка в СКД
0 toypaul
 
09.11.23
13:53
Есть отчет (внешний) на СКД. Обычная форма. Есть его расшифровка - собственная. В ней формируются настройки как нужно и открывается можно сказать другой вариант этого же отчета (не как типовой - по одному полю).

Делаю примерно так

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

После того как в форма расшифровки открывается, переходим в основную форму, нажимаем там "Настройки" и видим, что вместо начальных настроек там настройки расшифровки.

Если выполняется стандартная расшифровка (которая тоже открывается в новом окне), то такого не происходит.

Что за магия такая?
1 Speedy33
 
09.11.23
13:58
Так ты же сам настройки загрузил

ФормаРасшифровки.КомпоновщикНастроек.ЗагрузитьНастройки(НовыеНастройки);
2 toypaul
 
09.11.23
14:18
(1) я загрузил их в новую форму. интересно с какого фига в основной форме они поменялись. как сделать, чтобы не менялись.

например, как это умеет делать стандартная расшифровка - она тоже открывает новую форму отчета. загружает туда настройки, но настройки в основном отчете не меняются