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