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