Параметры управляемой формы — это значения, которые можно передать в форму при ее открытии
Различают следующие виды параметров:
- системные — их имена предопределены на уровне платформы
- пользовательские — параметры, которые разработчик задает индивидуально для каждой формы
Пользовательские поля, в свою очередь, делятся на:
- ключевые параметры — параметры, которые существуют все время жизни формы (используются для определения уникальности формы);
- обычные параметры — параметры, которые существуют только в момент создания формы
Настройка параметров формы выполняется в конструкторе управляемой формы на закладке «Параметры».
Давайте на примере рассмотрим работу с параметрами. Допустим, стоит задача: при открытии формы нового элемента справочника «Физические лица» передавать ФИО сотрудника и подставлять их в наименование. Для этого в конструкторе формы добавим новый параметр ФамилияИмяОтчество:
Пропишем в модуле формы обработчик ПриСозданииНаСервере()
, в котором будем копировать значение из этого параметра в наименование объекта:
Осталось лишь научиться передавать параметры в форму. Делается это через второй параметр функции ОткрытьФорму() или ПолучитьФорму():
ПараметрыФормы = Новый Структура("ФамилияИмяОтчество", "Иванов Иван Иванович"); ОткрытьФорму("Справочник.ФизическиеЛица.ФормаОбъекта", ПараметрыФормы);
Запустим этот код на выполнение и проверим результат: