0

Процедура ОбработкаПолученияФормы()

Процедура позволяет переопределить открываемую форму объекта

Синтаксис

Процедура ОбработкаПолученияФормы() имеет следующий синтаксис:

ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)

А также альтернативный англоязычный синтаксис:

FormGetProcessing(FormType, Params, FormName, AddInfo, UseStdAction)

Параметры

Описание параметров процедуры ОбработкаПолученияФормы():

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

Описание

Предопределенная процедура модуля менеджера ОбработкаПолученияФормы() вызывается на сервере при получении стандартной формы объекта из клиентского приложения. Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма другое имя формы или объект метаданных формы, которую требуется открыть, а в параметре СтандартнаяОбработка установить значение Ложь.

Внимание! К обработчикам событий, расположенным в расширении конфигурации применяется безопасный режим на время исполнения.

Доступность

Версия Поддержка
8.1 не поддерживается!
8.2 Сервер, Толстый клиент
8.3 Сервер, Толстый клиент, Мобильный автономный сервер, Мобильное приложение

Пример использования

Пример кода с использованием процедуры ОбработкаПолученияФормы():

Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
	
	Если ВидФормы = "ФормаОбъекта" И НЕ Параметры.Свойство("Ключ") Тогда
		ВыбраннаяФорма = "ФормаНового";
		СтандартнаяОбработка = Ложь;
	КонецЕсли; 
	
КонецПроцедуры

Поделиться страницей в соц.сетях

Метки: Метки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *