Как работает это расширение.
В подсистему "НСИ и администрирование" добавлены Справочник "Настройка оповещений" и Регистр сведений "Оповещения пользователю".
"Настройка оповещений" - справочник, в котором настраивается само оповещение (расписание, состав данных, кому адресовано).
"Оповещения пользователю" - регистр, где хранятся сообщения, адресованные пользователю.
Настройка расписания
Заходим в справочник "Настройка оповещений" и создаем новое оповещение.
"Адресат" - кому придет оповещение.
"Наименование" - наименование нашего оповещения (используется при создании регламентного задания).
"Настроить расписание" - настройка расписания, в какой момент будет отрабатывать наш произвольный запрос, который формирует сообщения.
"Активно" - если стоит галочка активно, значит, будет создано регламентное задание и, если нет, то удалится.
"Параметры запроса" и "Текст запроса" - произвольный запрос который выполняется по расписанию, есть ограничение на выходные данные (Результат запроса должен содержать колонки "Документ" и "Сообщение" - который подставится в сообщение пользователю).
Настраиваем расписание, жмем галочку "Активно".
После записи создается "Регламентное задание" - наименование которого "Оповещение пользователей: [Наименование нашего оповещения]", с расписанием из нашей настройки.
"Регламентное задание" удалится, если мы уберем галочку "Активно" и запишем нашу настройку.
Настройка самого сообщения (запрос)
Переходим к настройке самого сообщения.
В запросе обязательно должны быть "Документ" - ссылка на документ, который получим в сообщении пользователю, и само "Сообщение" - текст.
По расписанию сработает наш запрос и запишет данные в Регистр "Оповещения пользователей".
Пример оповещения:
Установка в конфигурацию.
В составе архива идет само расширение "ОповещениеПользователю" и внешняя обработка "ОП_РегламентноеЗадание" (чтобы работали регламентные задания обязательно нужно подключить эту внешнюю обработку!!! - как на скрине).
На основании нашей внешней обработки, будут создаваться регламентные задания на каждую нашу настройку в справочнике "Настройка оповещений".
Важно!!! В запросе можно использовать не все типы Документов!!!
Обязательно!!! перед тем, как использовать в запросе какой-либо тип документов, - его нужно добавить в расширение как на скрине выше!
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.16.115