Процедура позволяет переопределить открываемую форму объекта
Синтаксис
Процедура ОбработкаПолученияФормы()
имеет следующий синтаксис:
ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
А также альтернативный англоязычный синтаксис:
FormGetProcessing(FormType, Params, FormName, AddInfo, UseStdAction)
Параметры
Описание параметров процедуры ОбработкаПолученияФормы()
:
Имя параметра* | Тип | Описание |
---|---|---|
ВидФормы | Строка | Имя стандартной формы: ФормаОбъекта, ФормаСписка и т.д. Подробнее описано в статье Работа с формами: открытие формы |
Параметры | Структура | Параметры открываемой формы. Подробнее работа с параметрами описана в статье Работа с формами: параметры формы |
ВыбраннаяФорма | Строка | Содержит имя открываемой формы или объект метаданных Форма . Если значение параметра изменено, то будет осуществлен поиск формы в пределах объекта, для которого открывается форма. |
ДополнительнаяИнформация | Структура | Дополнительная информация открытия формы. |
СтандартнаяОбработка | Булево | В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет (выбираются установленные разработчиком форма и параметры). Значение по умолчанию: Истина . |
*Жирным шрифтом выделены обязательные параметры |
Описание
Предопределенная процедура модуля менеджера ОбработкаПолученияФормы()
вызывается на сервере при получении стандартной формы объекта из клиентского приложения. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма
другое имя формы или объект метаданных формы, которую требуется открыть, а в параметре СтандартнаяОбработка
установить значение Ложь
.
Доступность
Сервер
Пример использования
Пример кода с использованием процедуры ОбработкаПолученияФормы()
:
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Если ВидФормы = "ФормаОбъекта" И НЕ Параметры.Свойство("Ключ") Тогда ВыбраннаяФорма = "ФормаНового"; СтандартнаяОбработка = Ложь; КонецЕсли; КонецПроцедуры
Поделиться страницей в соц.сетях