2) Автоматическое отправление данных сбойных фоновых заданий (важных) по установленным эл.адресам.
Открытый код, если вам необходима, то используйте!
Обработка тестировалась на 1С:ERP "Управление предприятием" 2.4.5.71
Платформа: 8.3.13.1513
Условие: "права "Администратора"".
Польза: Уведомление по почте о важных фоновых (регламентных) заданиях, которые по каким-либо причинам не выполнились.
ОПИСАНИЕ ОБРАБОТКИ:
У нас много важных регламентных заданий которые выполняются в разное время с разной периодичностью. Одни менее важные, другие наоборот! Мы определили для себя список особо важных регламентных заданий и время от времени следим не зависли ли они, или не произошла ли ошибка при выполнении задания. Иногда, по мере загруженности постоянно "мониторить", нет возможности, да и сама обработка регламентных и фоновых заданий открывается мягко говоря "очень долго".
Решил написать обработку которая считывала бы фоновые задания в зависимости от условий и предоставляла доступную и необходимую информацию для администратора в виде таблицы в любое время.
Более того не хотелось вставлять обработку в базу и создавать регламентное задание, решилось это простым способом средствами 1С. Дополнительная обработка используется в 2 направлениях, как отчет и как регламентное задание. В любое время можно изменить данные в обработке, добавить новые эл.адреса или УИД фонового задания, перезаписать обработку и она будет работать по новому.
СТРУКТУРА ОБРАБОТКИ:
Флажок "Только важные" будет работать, если в МодулеОбъекта обработки, в Области "Выполнение", добавите УИД регламентного задания, которое считаете важным. УИД всегда можно посмотреть через обработку "Регламентные и фоновые задания, вкладка "Регламентные задания"".
"5db9de81-7dff-4fe5-a58f-4e0d65803135"
Эл.Адреса для отправки сообщений находятся в МодулеОбъекта, #Область ОтправлениеЭлСообщений, ОтправитьСообщения()
мСообщениеОбОшибке.Добавить(Новый Структура("Адрес,Представление", СокрЛП("test@test.ru"), СокрЛП("Иванов Иван Иванович")));
В этой же процедуре необходимо указать учетную запись 1с для отправления сообщений:
УчетнаяЗапись = Справочники.УчетныеЗаписиЭлектроннойПочты.НайтиПоНаименованию("info");
ПОДКЛЮЧЕНИЕ:
1. Подключить через дополнительные отчеты и обработки.
2. Определить размещение к командном интерфейсе, настроить администраторов для использования отчета.
3. Настроить расписание автоматического мониторинга.
ОБНОВЛЕНИЕ:
Версия 2.1.
Обнаружил, что 1С генерирует УИД для фоновых заданий, исправил в коде, в 2-х местах чтобы важным считались регламентные задания.
Добавил подробное описание ошибки.
Версия 2.2.
Исправление ошибки при выводе завершенных заданий.