Автоматическая выгрузка журнала регистрации

Внешняя обработка для выгрузки журнала регистрации информационной базы 1С:Предприятие 8 за период.

Возникла необходимость автоматического сохранения журнала регистрации за период с помощью планировщика задач Windows. Для этого и были сделаны эти внешние обработки. Запуск происходит по расписанию из планировщика задач или вручную через BAT файл. (Обработки запускаются из bat файла в пакетном режиме поэтому скриншотов нет).

Для платформы 1С:Предприятие 8.2:

ВыгрузкаЖурналаРегистрации82.epf — внешняя обработка выгрузки журнала регистрации ИБ за период в XML файл.

Для платформы 1С:Предприятие 8.3:

ВыгрузкаЖурналаРегистрации83.epf — внешняя обработка выгрузки журнала регистрации ИБ за период в БД SQLite3 (LGD файл).

Формат имени файла выгрузки: имяИБ_ГГГГММДД-ГГГГММДД.[xml | lgd]

Параметры обработки (разделяются «;»):

Путь, строка, каталог в который будет выгружен журнал, н-р: Путь=C:Temp
Период, строка, м.б. [День|Неделя|Месяц], за какой период будет выгружен журнал, н-р: Период=День — означает с 0:00:00 до 23:59:59
ПериодДо, число, количество Период(ов) от текущей даты начиная с которой будет выгружен журнал, н-р: ПериодДо=1;Период=Неделя — означает, что будет выгружен журнал за прошлую неделю

ТОЛЬКО ДЛЯ ВЕРСИИ 8.3!

Очищать, строка, м.б. [Да|Нет], признак очистки журнала регистрации в ИБ после его успешной выгрузки, н-р: ПериодДо=1;Период=Неделя;Очищать=Да — означает, что будут выгружены и УДАЛЕНЫ записи журнала регистрации за прошлую неделю

Пример командного файла для запуска:

@echo on
rem This file encoding DOS (CP866)
rem Автоматическая выгрузка журнала регистрации ИБ
rem используется авторизация Windows, ключ /WA+

Set Pwd=c:ackupin

Set Version=8.3.6.2100
Set prgDirx86="C:Program Files (x86)1cv8\%Version%in1cv8.exe"
Set Host=server
Set ClusterPort=1541
Set DbName=db
Set epfFile="%Pwd%ВыгрузкаЖурналаРегистрации83.epf"
Set LogFile="%Pwd%ВыгрузкаЖурналаРегистрации.log"

rem Запускаем Предприятие в режиме запуска обработки
%prgDirx86% ENTERPRISE /S %Host%:%ClusterPort%\%DbName% /RunModeOrdinaryApplication /DisableStartupMessages /WA+ /Execute %epfFile% /C"Путь=c:	emp;Очищать=Нет;ПериодДо=1;Период=Неделя" /Out %Pwd%\%LogFile%  -NoTruncate

7 Comments

  1. pallid

    о, как раз возникла потребность мониторить журнал на новые ошибки. А есть возможность выгружать только ошибки или только по типу приложения?

    Reply
  2. a_pol

    честно говоря у меня такой задачи не было, просто бакап на случай повреждения журнала

    но в процедуре СкопироватьЖурналРегистрации(, ИмяФайла, Фильтр); можно прописать любой Фильтр, например указать Уровень или ИмяПриложения, вообщем много всего

    Reply
  3. ifal

    Осталось добавить отправку на почту и можно организовать центр мониторинга.

    Reply
  4. lefthander

    Отлично, потестим. Как раз поставили задачу обрезки ЖР для большой кучи баз серверных.

    Reply
  5. user752624

    Подскажите, как сформировать отчет кто когда в последний раз заходил в 1С:Документооборот

    Reply
  6. Volfy

    Спасибо) Вовремя, как раз базу собирающую данные с журналов сделали а обрезку решили сегодня сделать, пригодится)

    Reply
  7. quares

    В управляемом приложении ничего не происходит. ЗКГУ 3.1 файловая.

    В обработке даже формы нет, всё в модуле объекта, но ничего не выполняется при открытии.

    Reply

Leave a Comment

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