Возникла необходимость автоматического сохранения журнала регистрации за период с помощью планировщика задач 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
о, как раз возникла потребность мониторить журнал на новые ошибки. А есть возможность выгружать только ошибки или только по типу приложения?
честно говоря у меня такой задачи не было, просто бакап на случай повреждения журнала
но в процедуре СкопироватьЖурналРегистрации(, ИмяФайла, Фильтр); можно прописать любой Фильтр, например указать Уровень или ИмяПриложения, вообщем много всего
Осталось добавить отправку на почту и можно организовать центр мониторинга.
Отлично, потестим. Как раз поставили задачу обрезки ЖР для большой кучи баз серверных.
Подскажите, как сформировать отчет кто когда в последний раз заходил в 1С:Документооборот
Спасибо) Вовремя, как раз базу собирающую данные с журналов сделали а обрезку решили сегодня сделать, пригодится)
В управляемом приложении ничего не происходит. ЗКГУ 3.1 файловая.
В обработке даже формы нет, всё в модуле объекта, но ничего не выполняется при открытии.