Объект 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
Свойства: |
Методы: |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |