Тип: Структура. Содержит параметры функциональных опций, которые будут установлены форме.
Полное описание, параметры и ограничения
ФормаКлиентскогоПриложения.ПараметрыФункциональныхОпций (ClientApplicationForm.FunctionalOptionParameters)
ФормаКлиентскогоПриложения (ClientApplicationForm)
ПараметрыФункциональныхОпций (FunctionalOptionParameters)
Доступен, начиная с версии 8.2.
Описание:
Тип: Структура.
Содержит параметры функциональных опций, которые будут установлены форме.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Открыть свой экземпляр формы с функциональной опцией раздела КНИГИ
Структура параметров опций передаётся стандартному параметру формы и используется в серверном получении значения.
Где и как запускать
Клиент своей родительской формы; серверное создание другой собственной общей формы.
Подготовка
Свой независимый непериодический регистр УчебныеОпцииРазделов: измерение Раздел Строка 20, ресурс ПоказыватьКниги Булево. Вручную подготовьте КНИГИ=Истина и ДРУГОЕ=Ложь.
Параметр функциональных опций УчебныйРаздел связан с измерением УчебныеОпцииРазделов.Раздел. Опция УчебныйПоказыватьКниги хранится в ресурсе ПоказыватьКниги этого регистра. Хранение в константе здесь не подходит: тогда параметр раздела не влиял бы на результат.
Своя общая управляемая форма УчебныеОпцииКниг: реквизит ОпцияВключена Булево и поле ТолькоПросмотр. Дополнительный обработчик назначьте ПриСозданииНаСервере этой формы. Основной обработчик — в другой своей родительской форме.
Для сравнения замените только значение КНИГИ на ДРУГОЕ. Четвёртый аргумент Истина открывает отдельный экземпляр формы; глобальные параметры опций приложения не переключаются.
&НаКлиенте
Процедура ОткрытьСвоиОпцииКниг(Команда)
ПараметрыОпций = Новый Структура("УчебныйРаздел", "КНИГИ");
Параметры = Новый Структура("ПараметрыФункциональныхОпций", ПараметрыОпций);
ОткрытьФорму("ОбщаяФорма.УчебныеОпцииКниг", Параметры, , Истина);
КонецПроцедурыФорма УчебныеОпцииКниг: прочитать значение своего экземпляра
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОпцияВключена = ПолучитьФункциональнуюОпциюФормы("УчебныйПоказыватьКниги");
Сообщить("Опция своего раздела: " + Строка(ОпцияВключена));
КонецПроцедурыРазбор по шагам
Создайте собственную опцию с действительным параметризуемым хранилищем.
Передайте параметр раздела форме.
Прочитайте значение именно этой формы и сравните два раздела.
Как проверить результат
При КНИГИ поле должно получить Истина, при ДРУГОЕ — Ложь. Метод ПолучитьФункциональнуюОпциюФормы учитывает параметры экземпляра; это не метод чтения произвольной строки регистра напрямую.
BSL, хранилища и параметры рабочего интерфейса при сборке HTML не менялись.
Ожидаемый результат
Стандартный параметр имеет собственный источник и реально используется формой.
На что обратить внимание
Не используйте функциональную опцию вместо проверки прав доступа.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.