Франмер. Системные события и их обработка

Материал из largespace
Версия от 08:11, 13 апреля 2023; Irit (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Описание алгоритма работы системных событий и логики обработки этих событий. Реализовано в расширении Франмер. Логика описывается в общем модуле ЛФБ_УправлениеСобытиями и вызывается через регламентное задание. Для корректной работы некоторых системных событий необходимо указание константных значений в регистре сведений "Системные события. Ответственные". Настройка выполняется в разделе "Бассейны" - "Системные события". В записи регистра нужно указать тип события, доступную роль по типу события и сотрудника, а также отметить галочку "Использовать". Если роли к типу не предусмотрены - то сам тип выбрать нельзя, как и записать. В таком случае запись не требуется вовсе.

Системные события. Ответственные. Запись.png

Имя события Роли Когда срабатывает Действия по обработке
Новая заявка на ИУ Исполнитель При записи документа "Заявка на ИУ" в статусе согласования "На согласовании" Создается новая задача на ответственного сотрудника на согласование заявок на ИУ
Заявка на ИУ обработана - При записи документа "Заявка на ИУ" в статусе согласования "Согласовано" или "Отклонено" Выполняется поиск задач на согласование заявки и найденная задача отмечается как выполненная
Завершение действия правил скидок Исполнитель При записи документа "Карточка по скидкам" со сроком действия больше 3 дней Как только срок действия документа становится меньше 3 дней - создается новая задача на руководителя по обновлению условий по правилам скидок
Отправка СМС - При записи документа "Событие" с типом события - сообщение смс Выполняется проверка на запрет времени отправки, если можно отправлять - то если выезд не отменен и не просрочен - отправляется смс.
Новое задание на сборку Исполнитель При записи документа "Задание на сборку" со статусом Новый

При записи документа "Заказ на перемещение", если ранее он не существовал

Создается новая задача на ответственного сотрудника
Новая заявка на выезд Диспетчер монтажа, диспетчер сервиса При записи документа "Заявка на выезд" в статусе "Новый" Создается новая задача либо на диспетчера монтажной службы, либо на диспетчера сервисной
Задание на сборку завершено - При записи документа "Задание на сборку" со статусом "Завершено"

При проведении документа "Перемещение", если по заказу-основанию нет остатков на перемещение

Выполняется поиск задач на выполнение задания на сборку и найденные отмечаются как выполненные
Заявка на выезд выполнена - При записи документа "Заявка на выезд" в статусе "Завершен" или "Отменен" Выполняется поиск задач на выполнение заявки на выезд и найденные отмечаются как выполненные