Копировать ссылку на страницу

Объект IWizard предназначен для работы с мастерами действий. Используя этот объект, можно:

запускать мастер действий. Подробнее см. описание метода Execute;
выполнять события мастера действий. Подробнее см. описание методов ExecuteBeforeSelection, ExecuteFinish, ExecuteStart;
получать параметры и этапы мастера. Подробнее см. описание свойств Params, Steps;
менять порядок выполнения этапов мастера. Подробнее см. описание свойств 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

 

Свойства:

CurrentStep

Name

NextStep

Params

Parent

PreviousStep

Steps

Методы:

Execute

ExecuteBeforeSelection

ExecuteFinish

ExecuteStart

Save

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM