4.7. Событие реестра

К событиям реестра относятся активация, изменение и удаление элемента (записи) реестра. События реестра настраиваются в Конфигураторе в разделе Процессы при открытии реестра на редактирование. Для каждого из событий можно настроить отдельный маршрут. В системе есть 3 вида событий:

Рисунок 4.56. События реестра

События реестра

Окно настройки маршрута выглядит одинаково для всех 3 видов событий. Маршрут разделён на 3 части - предварительные этапы, действия и последующие этапы. Предварительные и последующие этапы могут редактироваться самим пользователем (добавление или удаление этапов, выбор ответственного и т. д.) в случае, если для соответствующего этапа включен флаг «Отображать при сохранении». Обязательные этапы с чётко определёнными ответственными нужно помещать в «Действия».

Рисунок 4.57. Редактирование маршрута

Редактирование маршрута

При добавлении этапа следует выбрать тип действия и установить для него необходимые настройки, затем нажать кнопку «Применить», чтобы настроенный этап появился в списке этапов. После добавления всех этапов и сохранения готовый маршрут будет виден в событии реестра.

В пользовательском приложении можно увидеть этапы маршрута, если для них включен флаг «Отображать при сохранении». Также можно отслеживать уже пройденные этапы для запущенной записи реестра в карточке в разделе «Ход выполнения»:

Рисунок 4.58. Ход выполнения

Ход выполнения

Создадим маршрут, по которому будет проходить заявка из нашего примера.

Для начала предположим, что каждая заявка от клиента должна быть согласована с его непосредственным начальником. Для этого добавим «Согласование» в предварительные этапы, не указывая ответственного и отметив флаг «Отображать при сохранении». Это даст возможность автору заявки выбрать своего начальника, который подтвердит необходимость работы. Подобные согласования рекомендуется помещать в предварительные этапы, если отделов несколько и у каждого есть свой начальник, тогда как согласование в разделе «Действия» требует конкретного указания ответственного.

В раздел «Действия» добавим работу по форме и укажем идентификатор компонента формы, содержащий сотрудника, который будет определять статус заявки.

Далее добавим условный переход, который будет проверять поле status формы и в зависимости от его значения запускать тот или иной маршрут.

Рисунок 4.59. Условный переход для шаблона маршрута

Условный переход для шаблона маршрута

Таким образом, маршрут заявки будет выглядеть следующим образом:

Рисунок 4.60. Маршрут реестра

Маршрут реестра