Оповещение / уведомления пользователей по расписанию (всплывающее окно) [Комплексная автоматизация 2.4]








Расширение, которое позволяет настроить произвольные оповещения с помощью конструктора запроса для пользователя по расписанию. Тестировалось на конфигурации Комплексная автоматизация 2 (2.4.7.127) платформа 1С:Предприятие 8.3 (8.3.12.1685).
Использовать режим совместимости не ниже 8.3.12!

Как работает это расширение.

В подсистему "НСИ и администрирование" добавлены Справочник "Настройка оповещений" и Регистр сведений "Оповещения пользователю".

"Настройка оповещений" — справочник, в котором настраивается само оповещение (расписание, состав данных, кому адресовано).

 "Оповещения пользователю" — регистр, где хранятся сообщения, адресованные пользователю.

Настройка расписания

Заходим в справочник "Настройка оповещений" и создаем новое оповещение.

"Адресат" — кому придет оповещение. 

"Наименование" — наименование нашего оповещения (используется при создании регламентного задания).

"Настроить расписание" — настройка расписания, в какой момент будет отрабатывать наш произвольный запрос, который формирует сообщения.

"Активно" — если стоит галочка активно, значит, будет создано регламентное задание и, если нет, то удалится.

"Параметры запроса" и "Текст запроса" — произвольный запрос который выполняется по расписанию, есть ограничение на выходные данные (Результат запроса должен содержать колонки "Документ" и "Сообщение" — который подставится в сообщение пользователю).

Настраиваем расписание, жмем галочку "Активно".

После записи создается "Регламентное задание" — наименование которого "Оповещение пользователей: [Наименование нашего оповещения]", с расписанием из нашей настройки.

"Регламентное задание" удалится, если мы уберем галочку "Активно" и запишем нашу настройку.

Настройка самого сообщения (запрос)

Переходим к настройке самого сообщения.

В запросе обязательно должны быть "Документ" — ссылка на документ, который получим в сообщении пользователю, и само "Сообщение" — текст.

По расписанию сработает наш запрос и запишет данные в Регистр "Оповещения пользователей".

Пример оповещения:

Установка в конфигурацию.

В составе архива идет само расширение "ОповещениеПользователю" и внешняя обработка "ОП_РегламентноеЗадание" (чтобы работали регламентные задания обязательно нужно подключить эту внешнюю обработку!!! — как на скрине).

На основании нашей внешней обработки, будут создаваться регламентные задания на каждую нашу настройку в справочнике "Настройка оповещений".

Важно!!! В запросе можно использовать не все типы Документов!!!

Обязательно!!! перед тем, как использовать в запросе какой-либо тип документов, — его нужно добавить в расширение как на скрине выше!

2 Comments

  1. capitan

    Задумка богатая, но я бы выводил в стандартный объект БСП напоминания

    Reply
  2. losguns

    (1)

    БСП напоминания

    Спасибо за информацию, не работал с механизмом БСП напоминания, на досуге изучу тему, возможно использую этот механизм в этом решении.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *