Версия платформы 8.2.16.368.
Есть отчет (не внешний), у него две управляемых формы. В первой форме интерактивно устанавливаются настройки компоновщика. После этого открывается вторая форма:
Так вот на клиенте все у Отчет.КомпоновщикНастроек есть все отборы и доступные поля. Но когда управление переходит на сервер, то все настройки компоновщика теряются. Там нет ни доступных, ни выбранных полей.
Пока единственное, что приходит в голову - во второй форме компоновщику заново загрузить настройки. Правда реализация этого получается совсем уж кривая. Получается, что необходимо сделать 2 контекстных серверных вызова и гонять настройки туда-сюда.
//Первая форма
&НаСервере
Функция ПолучитьНастройкиКомпоновки()
Возврат Отчет.КомпоновщикНастроек.ПолучитьНастройки();
КонецФункции
//Вторая форма
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Настройки = ЭтаФорма.ВладелецФормы.ПолучитьНастройкиКомпоновки();
ЗагрузитьНастройкиКопоновки(Настройки);
КонецПроцедуры