Журнал реєстрації в 1с 8

Журнал реєстрації - річ потрібна і корисна, але, нерідко дуже і дуже повільна.

У версії 8.3.5.1068 були введені деякі поліпшення, які покликані вирішити проблему повільного журналу реєстрації. Так, зокрема, журнал реєстрації тепер зберігатися у вигляді одного файлу - базі даних SQLite.

У старих версіях файл журналу реєстрації має розширення «lgp» і знайти його можна тут:

Журнал реєстрації в старих базах

Починаючи з версії 8.3.5.1068 файл журналу реєстрації має розширення «lgd» і знаходиться все там же:

Журнал реєстрації в нових базах

Для серверних баз, файл журналу реєстрації можна знайти тут:

Журнал реєстрації в серверних базах

На малюнку вище, червоним підкреслять UID бази, якщо баз багато то дізнатися UID потрібної бази можна заглянувши в цей файл:

Журнал реєстрації в 1с 8
Список баз на сервері з UID-ами

Крім цього була додана пара нових функцій і змінений формат часу (тепер час зберігається в UTC).

Подивимося, які інструменти є в 1С для роботи з журналом реєстрації.

Всі функції належать до глобального контексту і їх докладний опис міститься у відповідному розділі довідки.

ЗапісьЖурналаРегістраціі - дозволяє додати запис в журнал реєстрації.

ПолучітьІспользованіеЖурналаРегістраціі - повертає масив рівнів журналу реєстрації для яких здійснюється запис подій, налаштувати рівні журналу реєстрації можна в меню «Адміністрування» -> »Налаштування журналу реєстрації ...» або скористатися наступною функцією.

УстановітьІспользованіеЖурналаРегістраціі - дозволяє програмно встановити рівні журналу реєстрації, функція вимагає монопольного доступу і адміністративних прав.

ПредставленіеСобитійЖурналаРегістраціі - повертає локалізоване назву події.

ВигрузітьЖурналРегістраціі - дозволяє вивантажити вміст журналу реєстрації в XML файл або в таблицю значень, існує можливість вказати файл журналу реєстрації з якого буде проведена вивантаження.

ПолучітьЗначеніяОтбораЖурналаРегістраціі - дозволяє отримати можливі значення параметрів відбору журналу реєстрації, що стати в нагоді для формування фільтра при використанні функції вище.

УстановітьІспользованіеСобитіяЖурналаРегістраціі - дозволяє управляти реєстрацією подій в журналі реєстрації, вимагає адміністративних прав.

ПолучітьІспользованіеСобитіяЖурналаРегістраціі - отримує поточний стан управління реєстрацією вказаної події, вимагає адміністративних прав.

СкопіроватьЖурналРегістраціі - копіює частину журналу реєстрації (відповідно до фільтром) з одного файлу в інший, вимагає адміністративних прав.

ОчістітьЖурналРегістраціі - видаляє частину записів журналу реєстрації (відповідно до фільтром), може бути застосована тільки для журналів нового виду (.lgd) і вимагає адміністративних прав.

Як вже говорилося вище, дані з журналу реєстрації можна отримати за допомогою функції «ВигрузітьЖурналРегістраціі».

Крім цього для журналів реєстрації нового виду (.lgd) можна використовувати інший спосіб - зовнішнє джерело даних.

Для того, що б використовувати файл журналу реєстрації в якості зовнішнього джерела даних, потрібно встановити ODBC драйвер для SQLite, скачати його можна тут (вибір між 32-х та 64-х битими версіями залежить не від версії ОС, а від версії 1С).

Після установки драйвера додаємо в конфігураторі новий зовнішній джерело даних, а потім додаємо таблиці, рядок з'єднання виглядає приклад так: «DRIVER = SQLite3 ODBC Driver; Database = D: \ 1Cv8.lgd; BigInt = 1;»

Журнал реєстрації в 1с 8
Підключення до джерела даних

Потім можна буде вибрати цікавлять Вас таблиці (основна таблиця називається «EventLog», але для повноти інформації будуть потрібні всі таблиці).

Журнал реєстрації в 1с 8
Таблиці журналу реєстрації

Після виконання всіх операцій вийде наступне:

Журнал реєстрації в 1с 8
Зовнішнє джерело даних

Після цього залишиться створити запит, що витягає всю потрібну інформацію.

Схожі матеріали

Схожі статті