Создание задач пользователю по условиям

1. G_112852416482418300523 05.07.24 06:53 Сейчас в теме
Доброго времени суток!

В 1С полный профан, так что сильно не бейте.

В общем, есть задача, что при определенных условиях, для пользователя должна создаваться задача. Задач может быть множество. У задач должны быть разные степени важности и т.д.
Если пользователь, который указан в задаче, ее не выполняет, тогда задача появляется у руководителя.

Теперь конкретнее.
База самописная, направление Экспедирование и логистика груза.
Версия 1С:Предприятие 8.3 (8.3.18.1208)
Есть БСП 3.1.7 (но не уверен что версия корректная)

Есть документ Перевозка, в нем есть реквизиты:
1. Дата прибытия - дата
2. Судно прибыло - булево
3. Менеджер (Спр. Пользователи, Так же указывается в элементе спр. Клиенты)
4. Клиенты (Справочник)
5. Рел - Булево

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

Если менеджер откладывает задачу, задача появляется повторно через 2 часа.

Если менеджер игнорирует либо откладывает задачу (откладывает к примеру по кнопке в задаче) и прошло 24 часа, тогда у руководителя менеджера появляется задача с
1. Заявка
2. Клиент
3. Менеджер
4. Описание - "Пнуть менеджера"


Если же Менеджер выполнил задачу (то есть галка Рел появился в перевозке), тогда задача исчезает

Предполагаю, что нужен регистр, куда будет писаться информация из перевозки.
Где-то (даже фиг знает где) прописать условия создании задачи
И когда условия выполняются создавать задачу менеджеру и при необходимости руководителю (возможно каким-то фоновым или регламентным заданием).

Как это сделать, где что и как писать, понятия вообще не имею.
Я не прошу написать мне прямое решение задачи (хотя было бы чудесно), но просто интересно увидеть комментарии и ответы :)
По теме из базы знаний
Найденные решения
2. Vlan 36 05.07.24 08:23 Сейчас в теме
(1) Используйте бизнес-процессы и регламентные задания. Объяснять долго, лучше сразу почитать руководства.
7. Lenten 25 05.07.24 14:30 Сейчас в теме
(6) тогда регламентным заданием еще надо проверять все не закрытые документы прибытия и смотреть надо ли по ним создавать задания менеджерам
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Vlan 36 05.07.24 08:23 Сейчас в теме
(1) Используйте бизнес-процессы и регламентные задания. Объяснять долго, лучше сразу почитать руководства.
3. G_112852416482418300523 05.07.24 08:45 Сейчас в теме
(2) Благодарю, как раз в этом направлении и читаю :)
4. Lenten 25 05.07.24 10:22 Сейчас в теме
1) задачу делать при записи / проведении документа Перевозка. Можно сделать через подписку на событие

2) когда в документе Перевозка появляется галочка Рел, при записи / проведении документа (тоже можно через подписку сделать) находятся все задачи, связанные с этим документом и автоматом выполняются

3) сделать регламентное задание, которое например раз 10 минут будет проверять не выполненные задачи менеджеров и создавать задачи для руководителей
6. G_112852416482418300523 05.07.24 13:10 Сейчас в теме
(4)
елать при записи / проведении документа Перевозка.


Благодарю!

Проблема в том, что первоначально в перевозке, нет даты прибытия.
Если ее проставили, но не проставили галку Рел, тогда будет создано событие. Хотя дата прибытия может быть условно через 2 недели.

В моем случае, пользователь заходит, проставляет дату прибытия (к примеру на две недели вперед от текущей даты) и не заходить в перевозку. Но, когда дата прибытия меньше текущей даты на 3 дня и нет галки Рел, только тогда создавать задание (при этом количество заданий (только количество), должно быть в форме списка документа).

Как понимаю, все же нужен к примеру регистр с данными из заявки и (к примеру) общие модули (где описаны условия создания заданий), а регламентное задание раз в N количество времени, должна запускать общие модули. Как-то так примерно.

Но на самом деле к реализации данной задачи, я пока не знаю как правильно подойти :))))
5. Lenten 25 05.07.24 10:34 Сейчас в теме
еще можно подумать про выходные и праздничные дни. Если в корабельных перевозках это актуально
7. Lenten 25 05.07.24 14:30 Сейчас в теме
(6) тогда регламентным заданием еще надо проверять все не закрытые документы прибытия и смотреть надо ли по ним создавать задания менеджерам
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот