В обработчиках событий блоков типа «Задание» доступны следующие переменные:
| Переменная | Тип | Описание | 
|---|---|---|
| События «До запроса параметров», «После запроса параметров» | ||
| Object, Work | Задание, для которого запрашиваются параметры | |
| Sender | Блок, к которому относится событие | |
| Sender.Work | Задание, для которого запрашиваются параметры | |
| Job | Задание, для которого запрашиваются параметры | |
| Событие «Создание заданий» | ||
| Object, Work | Задача, в маршруте которой обрабатывается блок | |
| Sender | Блок, к которому относится событие | |
| Sender.Work | Задача, в маршруте которой обрабатывается блок | |
| CreatedJobs | Список заданий, созданных по блоку. Элементами списка являются объекты IJobInfo | |
| События «Показ формы-карточки», «Скрытие формы-карточки» | ||
| Object, Work | Задание, карточка которого показывается или скрывается | |
| Sender | Блок, к которому относится событие | |
Пример 1:
// В событии «После запроса параметров» блока «Задание»
// обработать результат выполнения задания.
Result = Job.ExecutionResult.Name
if Result <<>> 'Отказать'
Work.WorkFlowParams.ValueByName('Action').Value = Result
endif
Пример 2:
// В событии «Создание заданий» блока «Задание» добавить в текст исходной задачи
// список ссылок на все созданные задания по блоку.
if not VarIsClear(CreatedJobs)
I = 0
while I < CreatedJobs.Count
Work.ActiveText = Format("%s%sПользователю %s отправлено задание %s";
ArrayOf(Work.ActiveText; CR; CreatedJobs.Values(I).Performer.Name;
CreatedJobs.Values(I).Job.Hyperlink))
I = I + 1
endwhile
endif
| © 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |