Выгрузка журнала регистрации в SQL





Ни для кого не секрет, что для эффективного использования возможностей встроенного журнала регистрации требуется приложить немало усилий.
Я не спорю, что тема избита, но тем не менее… Хотел предложить для Вас мое решение.
Задача: Легкий способ ежедневно анализировать журнал регистрации.
Для реализации не стал я использовать Elasticsearch. Возможно, это и удобный способ, но мне не понравилось по ряду причин.
Меня устраивает, когда журнал с ошибками приходит на электронную почту ответственным за поддержку и открывается в excel.
А также, когда лог-базу можно открыть как внешний источник данных, например, совсем в другой базе, где таких источников, как правило, несколько.

Итак. Внешняя обработка умеет:

  1. Выгрузить журнал регистрации в файл (*.lgd), сжимая его в zip-архив. Это дает возможность открыть файл для его анализа в базе.
  2. Сформировать общий файл (*.csv) с ошибками и послать на заданные адресаты
  3. Сформировать файл (*.csv) с ошибками отдельно для фоновых заданий и послать на заданные адресаты в том же письме (см.п2)
  4. Выгрузить данные в SQL таблицу
  5. Обрезать действующий журнал регистрации
  6. Обрезать данные в SQL таблице
  7. Выгрузить журнал регистрации в XML файл

Обработка имеет следующие особенности:

  1. Выгружает в файл только значимые события
  2. Работать как регламентное задание по расписанию
  3. Регламентирует свои действия в действующий журнал регистрации
  4. Имеет форму для запуска в интерактивном режиме

Код для создания таблицы в Вашей SQL базе прилагается в модуле обработке. Также Вам необходимо задать там все вводные данные, такие как адреса серверов, логины пароли и др.

Код полностью открыт для изменений.

Не использует БСП.

Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.10.2667) Управление холдингом, редакция 1.3 (1.3.10.9).

Leave a Comment

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