Объект IWizard предназначен для работы с мастерами действий. Используя этот объект, можно:
· | запускать мастер действий (см. метод Execute); |
· | выполнять события мастера действий (см. методы ExecuteBeforeSelection, ExecuteFinish, ExecuteStart); |
· | менять порядок выполнения этапов мастера (см. свойство CurrentStep, NextStep). |
Получить объект IWizard можно с помощью фабрики IWizardFactory. В вычислениях событий, действий и событий этапов мастера доступна предопределенная переменная Wizard, которая ссылается на текущий мастер действий.
Пример использования:
// Действие «Next».
Params = Wizard.Params
Meeting = Params.ValueByName('КарточкаСовещания').Value.Reference
// Вычислить этап для перехода.
Wizard.NextStep = Wizard.Steps.ValueByName('Проверка данных')
if Params.ValueByName('ОтправкаЗадача').Value
// Если состояние совещание <> Инициализация или Согласование,
// то не запрашивать параметры задачи
if In(ArrayOf('Инициализация'; 'Согласование'; ''); Meeting.Requisites('СостСовещ').AsString)
Wizard.NextStep = Wizard.Steps.ValueByName('Параметры ТМ')
endif
endif
Свойства: |
Методы:
|