0
SeiOkami
05.10.18
✎
09:49
|
Добрый день.
Создаю общую форму настроек динамического списка (стандартно, как генерит платформа). НЕ делаю её основной для конфигурации. Вызываю её таким образом:
ПараметрыФормыНастроек = Новый Структура;
ПараметрыФормыНастроек.Вставить("Заголовок" , "Настройка списка");
ПараметрыФормыНастроек.Вставить("ИсточникДоступныхНастроек" , ЭтаФорма.Список.КомпоновщикНастроек.ПолучитьИсточникДоступныхНастроек());
ПараметрыФормыНастроек.Вставить("Настройки" , ЭтаФорма.Список.КомпоновщикНастроек.Настройки);
ПараметрыФормыНастроек.Вставить("ПользовательскиеНастройки" , ЭтаФорма.Список.КомпоновщикНастроек.ПользовательскиеНастройки);
ПараметрыФормыНастроек.Вставить("ФиксированныеНастройки" , ЭтаФорма.Список.КомпоновщикНастроек.ФиксированныеНастройки);
ОткрытьФорму("ОбщаяФорма.ФормаНастроекДинамическогоСписка",ПараметрыФормыНастроек,ЭтаФорма, Истина,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
Форма открывается, настройки редактируются. Но как теперь сделать, чтобы редактируемые настройки применились к форме списка?
|
|
6
SeiOkami
05.10.18
✎
12:25
|
(5), о, спасибо!
хотел без добавления своей кнопки, но, видимо, по другому никак
Если кто будет искать, нужно на форме настроек добавить свою кнопку "Применить", которая будет делать либо:
ВладелецФормы.Список.КомпоновщикНастроек.ЗагрузитьПользовательскиеНастройки(КомпоновщикНастроек.ПользовательскиеНастройки);
либо
Закрыть(КомпоновщикНастроек.ПользовательскиеНастройки);
с постобработкой в форме-владельце
|
|