Студия/OnGetFormNameForOperation
OnGetFormNameForOperation (Визуальные события) | |||||||
---|---|---|---|---|---|---|---|
|
Событие, возникающее при необходимости получить имя модуля и формы для выполнения операции открытия таблицы или журнала. Вызывается для операций, отличающихся от редактирования объектов (при редактировании объектов вызывается OnBeforeEditObject) и открытия формы для выбора объектов (при выборе объектов вызывается OnBeforeSelect), к примеру, при нажатии на связанные элементы _ABB_MOVE, _ABB_OPENCHILDREN или _ABB_OPENPARENT. Позволяет изменить открываемую по умолчанию форму на требуемую или запретить открытие формы.
Аргументы
<Index (INT)>
- Переменная содержит идентификатор операции, совпадающий с идентификатором связанного элемента.<Journal (STRING)>, <Module (STRING)>, <FormName (STRING)>
- (возможен аргумент-переменная (ByRef)) Переменные задают наименование журнала и имена модуля и формы для операции, при вызове содержат значения по умолчанию. Если журнал является пустой строкой, то будут использованы модуль и форма, находящиеся по текущему пути (см. также LoadModule).<ControlName (STRING)>
- (возможен аргумент-переменная (ByRef)) Наименование табличного элемента формы для которого будет применен начальный фильтр, связанный с операцией. К примеру, при открытии подчиненных документов, будет применен фильтр по родительскому документу. Если переменная содержит пустое значение, используется таблица с флагом IsDefaultControl, если таковая присутствует на форме.<OutParam>, <OutOption>
- (возможен аргумент-переменная (ByRef)) Переменные задают дополнительные параметры, передающиеся в загружаемую форму (см. также LoadModule).<Result (INT)>
- (возможен аргумент-переменная (ByRef)) Переменная результата может принимать значения:- 0 (по умолчанию) -- Разрешить выполнить операцию.
- 1 -- Запретить выполнение операции, выполнение будет закончено.
Примеры
//Пример обработчика OnGetFormNameForOperation If Index=_ABB_MOVE Then Journal:=""; Module:="Module"; FormName:="ВыборПапок"; EndIf;