Автоматическое закрытие повторных задач согласования по предмету
Функциональные - Документооборот и делопроизводство (СЭД)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Во вложении внешняя обработка, ее можно использовать как для проверки, так и для внесения механизма в рабочую базу. Для проверки достаточно указать любую задачу по предмету, которая уже согласована, и при нажатии "Старт" остальные задачи согласованию по предмету, которые находятся у этого же исполнителя закроются автоматически.
В процессе выполнения выполняется несколько проверок:
1. Если исполнителем задачи является роль, то проверяется что исполнителем по этой роли является единственный участник, и этот участник уже согласовал предмет задачи.
2. Если по каким то причинам закрыть задачу не удалось, все изменения откатываются.
3. Проверяется что все задачи относятся к одному комплексному процессу, прочие задачи закрыты не будут (например, если была создана вручную подзадача согласования по этому предмету она не будет закрываться автоматически).
Для того чтобы внедрить этот функционал к себе в базу, достаточно воспользоваться стандартным функционалом обработчиков бизнес событий:
1. Нужно добавить обработчик бизнес события, скопировать в него полностью код процедуры "Проверка обработчика()" из прилагаемой внешней обработки, и раскомментить одну строчку кода (на скрине):

2. У нашего обработчика должны быть добавлены подписки на эти события:

Обратите внимание, автоматически будут закрыты как уже созданные задачи согласования участника, так и новые, которые будут созданы по этому предмету в процессе выполнения комплексного процесса! Если вы не хотите, чтобы закрывались последующие задачи, достаточно будет не добавлять подписку "Создание задачи", а добавить только "Задача выполнена". \
Проверено и используется на версии 1С: ДО 2.1.25.5.
Вступайте в нашу телеграмм-группу Инфостарт