Рассылка по ошибкам журнала регистрации и другим диагностикам

Обработка диагностики информационной базы
Простая подключаемая обработка для конфигураций на БСП. Рассылает по расписанию информацию об ошибках в журнале регистрации, подвисших регламентных заданиях, долгой блокировке учетной записи электронной почты, заканчивающемуся месту на диске. Вся информация - в тексте письма. Позволяет увидеть ошибки, которые не видны при работе в пользовательском режиме, или до того, как пользователи на них пожалуются.
Электронное письмо формируется только если есть что отправлять (найдены ошибки в ЖР, повисшие фоновые и т.д.). Информация включается в тело письма. Для отправки письма используется типовая подсистема работы с электронной почтой в БСП, системная учетная запись электронной почты.
Настройки обработки задаются в макете “Настройки”:

-
Анализировать ошибки журнала регистрации за последние - за какое время (в минутах от текущего) искать ошибки в ЖР.
-
Считать повисшими регл. задания, которые выполняются более - указывается время выполнения фонового задания (в минутах), после которого оно считается “подвисшим”.
-
Сигнализировать о блокировке ЭП если она установлена более - указывается время блокировки электронной почты (в минутах), после которого нужно об этом оповещать.
-
Получатели - список адресов электронной почты, на которые отправляется отчет.
Данные диагностики базы формируются в табличных частях обработки.
Чтобы оповещения приходили только при важных событиях - есть возможность реализовать функции фильтрации отправляемых данных диагностики. В качестве параметра функции передается строка табличной части, она должна вернуть Ложь, если оповещение по данной строке не требуется.
-
Функция ВыводитьСтрокуИнформацииЖР;
-
Функция ВыводитьСтрокуИнформацииФоновыеЗадания.
Пример:
Функция ВыводитьСтрокуИнформацииЖР(СтрокаТаблицы)
Если ВРег(СтрокаТаблицы.ПредставлениеСобытия) = "ЗАКРЫТИЕ МЕСЯЦА.РАСЧЕТПАРТИЙИСЕБЕСТОИМОСТИ"
Или ВРег(СтрокаТаблицы.ПредставлениеПриложения) = "ТОНКИЙ КЛИЕНТ"
И Найти(ВРег(СтрокаТаблицы.Комментарий), "НЕ УДАЛОСЬ ПРОВЕСТИ") > 0 Тогда
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли;
КонецФункции
В модуле объекта обработки есть функция отправки сообщений в Telegram (хотя в этой обработке не используется). У меня она используется для оповещения об особо важных диагностиках (в почту заглядываю не часто).
| Как предотвратить проблемы с 1С и упростить жизнь пользователю и спецу.На канале делюсь своим опытом и наработками.