Як відкрити журнал реєстрації lgd 1С 8.3. Автоматизація процесу очищення журналу реєстрації

Як відкрити журнал реєстрації lgd 1С 8.3. Автоматизація процесу очищення журналу реєстрації

Журнал реєстрації 1С - спеціальний механізм платформи 1С версій 8.2 та 8.3, який дозволяє фіксувати роботу користувачів із системою. За допомогою журналу можна дізнатися, хто і коли змінював об'єкти у системі: довідники, документи, регістри тощо. Нижче ми розглянемо, як працювати з цим механізмом, де зберігаються файли журналу реєстрації 1С, як відбувається його налаштування, як оптимізувати журнал реєстрації та як можна зробити повне очищення даних.

Почнемо з того, де зберігається журнал реєстрації в 1С. Варіанта може бути два – для файлового та клієнт серверного режиму роботи.

Файлова база

Для файлових баз даних 1С журнал знаходиться у папці з базою даних. Розташування файлів можна дізнатися під час запуску програми в меню вибору бази даних:

Червоний виділений шлях. Якщо ми пройдемо цим шляхом, то побачимо наступну картину:

Папка 1Cv8Log — це директорія, що містить журнал реєстрації.

  • Якщо Ви плануєте перенести файлову базу данихта хочете зберегти історію журналу реєстрації, Вам обов'язково треба скопіювати папку 1Cv8Log у категорію нової бази 1С.
  • Якщо необхідно очистити журнал реєстрації 1С у файловій базі,просто видаліть папку 1Cv8Log.

Клієнт-серверна база 1С SQL

У клієнт-серверному режимі файли історії зазвичай зберігаються на сервері в каталозі:

C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log

Щоб перенести журнал реєстрації 1С для бази SQL, так само, як і для файлової, достатньо перенести папку в розташування нової бази.

Так само і з видаленням - досить просто видалити цю папку.

Налаштування журналу

Щоб побачити доступні налаштування, необхідно зайти в та в головному меню знайти пункт «Адміністрування — Налаштування журналу реєстрації…»:

Отримайте 267 відеоуроків з 1С безкоштовно:

У інтерфейсі доступні наступні налаштування ведення журналу:

Тут у полі «Реєструвати в журналі події» можна вказати деталізацію даних, що реєструються. Пункт "Не реєструвати" дозволяє відключити ведення журналу зовсім. Інші пункти розшифровуються так:

  1. Помилки- Всі можливі варіанти збоїв та помилок у системі;
  2. Попередження— важливі повідомлення системи, які є помилками;
  3. Інформація— вся інформація про зміни даних системи;
  4. Примітки— неважливі повідомлення (майже їх можна вимкнути).

Оптимізація журналу реєстрації

Серед способів оптимізації швидкості завантаження та роботи з журналом можна виділити такі методи:

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

Розподіл зберігання журналу за періодами. Якщо змінити налаштування «Поділяти зберігання журналу за періодами» на значення день (для великих баз даних)/тиждень (для середніх), можна суттєво підняти продуктивність журналу. Файли логів будуть розбиватися в папці 1Cv8Log на порції, задані в налаштуванні, і будуть мати вигляд, подібний до 20140905000000.lgp, в якому видно дату і час створення лога.

Скорочення журналу реєстрації також дає істотну оптимізацію у роботі з журналом. Для цього натисніть кнопку «Скоротити» в налаштуваннях. Виберіть період, до якого хочете скоротити журнал:

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

І останній та найефективніший спосіб оптимізації — переклад журналу реєстрації на так званий «Новий формат». Доступний він починаючи з версії платформи 1С 8.3.5.1068. Даний формат зберігання журналу лога реєстрації не в текстовому файлі, а в окремій базі даних на СУБД SQLite.

Для переходу на новий формат достатньо сконвертувати журнал за допомогою натискання кнопки «Новий формат»:

Будьте уважні, зворотна конвертація у старий формат неможлива.

У системі 1С для аналізу технічної інформації існує також.

У процесі тривалої експлуатації баз 1С журналі реєстрації може накопичитися велика кількість записів, що, своєю чергою, сильно скорочує вільне місце на дисках. Тому періодично рекомендується скорочувати розмір журналу реєстрації та видаляти не актуальні записи.

Що таке журнал реєстрації 1С?

У журналі реєстрації зберігатиметься інформація про події, що відбувалися в інформаційній базі та які дії виконували користувачі.

Журнал реєстрації доступний як у режимі 1С:Підприємство (меню: Сервіс - Журнал реєстрації), так і в режимі Конфігуратор (меню: Адміністрування - Журнал реєстрації).

Налаштування журналу реєстрації.

Налаштування журналу реєстрації здійснюється в режимі Конфігуратор (меню: Адміністрування - Налаштування журналу реєстрації)

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

Де зберігаються файли журналу реєстрації?

Файли журналу реєстрації зберігаються у папці srvinfoкаталогу установки програми 1С:Підприємство (C: Program Files (x86) 1cv82). У файлі 1CV8Reg є опис каталогів, які зберігаються дані журналу реєстрації для кожної бази 1С.

Як зменшити розмір журналу реєстрації?

Скоротити журнал реєстрації можна, натиснувши кнопку «Скоротити» на формі Налаштувань журналу реєстрації. У формі буде відображено поточний діапазон подій, що зберігається в журналі реєстрації. Є можливість видалити події до певної дати і зберегти дані, що видаляються у файл на випадок, якщо буде потрібно аналіз даних надалі. Крім того, є можливість об'єднати дані, що скорочуються, зі збереженим раніше файлом.

Перед скороченням журналу видається попередження.

До речі, архівні записи журналу реєстрації має сенс зберігати у стислому вигляді, т.к. текстова інформація, що у них, дуже добре стискається архіватором.

Можна вивести звіт, в якому буде представлена ​​різна статистична інформація про роботу програми, про помилки (попередження) під час її роботи, про кількість активних користувачів та час виконання регламентних завдань. Для цього можна скористатися журналом реєстрації, в якому відображаються основні дії, здійснені користувачем з даними, що містяться в інформаційній системі 1С Бухгалтерія. Щоб переглянути зміст журналу реєстрації, необхідно виконати такі дії, як це зображено на малюнку 1:

  1. У розділі меню «Адміністрування» відкрийте вкладку налаштувань підтримки та обслуговування інформаційної системи.
  2. За посиланням "Журнал реєстрації" відкрити відповідний звіт.
  3. Кожна подія, яка відображається в журналі, фіксується в окремому рядку документа. У лівій колонці містяться дата, час і піктограма, яка відображає його тип: інформація, помилка, попередження, примітка.
  4. У колонці "Користувач, комп'ютер, програма, сеанс" відображаються: повне найменування користувача, ім'я комп'ютера в мережі, програма (наприклад, "Тонкий клієнт", "Конфігуратор", "Фонове завдання" та ін.) та номер сеансу.
  5. У колонці "Подія, дані та метадані, коментар" відображаються: тип події, вказівка ​​об'єкта програми (вказується конкретний елемент списку, документ тощо) або тип об'єкта програми, його найменування (вид документа, список тощо) та короткий опис ситуації.
  6. У колонці "Транзакція" відображаються зміни інформації у програмі 1С Бухгалтерія 8.3. У журналі відображається статус кожної транзакції. Він може бути наступних типів: "Немає транзакції", "Зафіксована", "Не завершена" або "Скасована". Наявність такої інформації дозволяє зрозуміти, чи дійсно були внесені зміни до даних чи ні. Можливість вибору статусу існує у формі "Відбір журналу реєстрації", як показано на малюнку 2.
  7. Перелік подій у журналі є статичним, тому, щоб переглянути дії щодо зміни даних, які могли статися після його відкриття, слід натиснути кнопку "Оновити поточний список" (або F5 на клавіатурі комп'ютера).
  8. У полі "Показувати" можна вибрати фіксовану кількість записів (за замовчуванням встановлено 200).
  9. У полі швидкого відбору "Критичність" за замовчуванням стоїть значення "Всі події". Щоб побачити події певного виду, можна вибрати одне із значень - "Помилки" або "Попередження".
  10. У процесі роботи з журналом користувач може відбирати дані, які там знаходяться, за широким спектром критеріїв: задати цікавий інтервал часу, провести відбір подій за певним співробітником (робочою станцією), подією, додатком, документом та ін. параметрами. Для того, щоб відфільтрувати події за одним або декількома критеріями, можна використовувати процедуру "Відбір журналу реєстрації", яка запускається за кнопкою "Встановити відбір", як зображено на малюнку 2 або за допомогою переходу за посиланням "Відбір:".
  11. Журнал реєстрації має можливість налаштувати рівні відображених подій.
  12. Щоб завершити процедуру відбору, натисніть кнопку "Застосувати та закрити".
  13. За допомогою інструментів обробки списків, у адміністратора інформаційної системи 1С Бухгалтерія існує можливість вивантажувати описуваний журнал у формі тексту або електронної таблиці, а потім аналізувати та обробляти у відповідних додатках. Порядок вивантаження зображено малюнку 3.

У автоматизованій системі 1С Бухгалтерія облік ведеться у спеціальній інформаційної базі, що включає у собі певну конфігурацію програми, все облікові регістри, відбивають факти господарську діяльність підприємства, і службову інформацію. Усі операції з даними, що містяться в інформаційній базі, відображаються в журналі реєстрації. Зазначена інформація не потрібна для того, щоб вести в автоматизованій системі 1С Бухгалтерія облік, але може виявитися корисною під час вирішення організаційних питань.

Програма 1С Бухгалтерія 8.3 як місце зберігання описуваних журналів використовує каталог 1Cv8Log. При цьому для кожної інформаційної бази в кожному обліковому періоді створюється унікальний журнал реєстрації. Визначити, період, протягом якого у журналі є відомості, дуже легко - інформація про початок цього періоду міститься у імені файлу з журналом.

При файлової організації інформаційної бази, місцем зберігання журналу, що описується, є каталог, де знаходиться сама база. Наприклад, за умови розташування бази за адресою C:/InfoBase/1Cv8.1CD, адреса журналу виглядатиме таким чином: C:/InfoBase/1Cv8Log.

На сервері 1С з часом збільшується у розмірах папка
reg_1541, Що містить журнали реєстрації 1С Розташована ця папка в директорії З:\Program Files\1cv82\srvinfo.І, як наслідок, може виникнути проблема вільного простору на системному жорсткому диску. Щоб уникнути зростання папки srvinfoнеобхідно періодично очищати журнал реєстрації 1С.

Видалення журналів реєстрації, що не використовуються, з папки Srvinfo

У журналі реєстрації фіксуються зміни об'єктів баз 1С — документи, довідники, регістри тощо.

Для кожної бази даних 1С існує своя директорія зберігання журналу реєстрації і виглядає так:

C:\Program Files\1cv8\srvinfo\\1Cv8Log

Папка<Имя кластера сервера>за замовчуванням називається reg_1541.

Після видалення бази даних із сервера 1С папка журналу реєстрації не видаляється із Srvinfo. Тому з безлічі папок у
Srvinfo можуть бути і ті, які давно не використовуються і просто займають місце на жорсткому диску.

Обчислити ці папки можна відкривши файл , який знаходиться так само reg_1541.

Копіюємо<Идентификатор базы на сервере>з папки Srvinfo та шукаємо у файлі 1CV8Clst.lst. Якщо ідентифікатор у файлі не знайдено, папку можна видалити.


У директорії Srvinfo знаходиться папка з назвою виду snccntx+<Идентификатор базы на сервере> . Ця папка містить сеансові дані та її краще не видаляти без необхідності. багато місця вона не займає.

Налаштування та очищення журналу реєстрації 1С

Запускаємо 1С в режимі конфігуратора та переходимо в меню «Адміністрування/Налаштування журналу реєстрації»

У налаштуваннях журналу реєстрації можна вибрати які події будуть реєструватися:

Помилки - інформація про збої
Попередження - важливі повідомлення, не помилки
Інформація - всі зміни бази даних
Примітки - всі інші повідомлення

Для очищення журналу реєстрації натискаємо кнопку «Скоротити»

Тут можна побачити діапазон дат, за який зберігаються дані.

У полі «Видалити події до:» вибираємо дату, до якої очищатимемо журнал реєстрації.

Автоматизація процесу очищення журналу реєстрації

Автоматизація процесу через командний рядок Windows виглядає так:

"\1cv8.exe" CONFIG /Out /ReduceEventLogSize -saveAs

- Рядок підключення до інформаційної бази. Т.к. мова йде про серверний варіант, цей рядок матиме вигляд «/S /N /P». Користувач повинен мати право на адміністрування.

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

— дата, за якою буде укорочено журнал реєстрації у форматі yyyy-mm-dd

— шлях до файлу у форматі *.elf, до яких можна буде звернутись у разі потреби проводити розслідування давніх операцій з інформаційною базою.

Операцію необхідно виконувати, коли немає активних підключень до бази 1С.

Зразок скрипта для PowerShell

# # backup & shrink 1c logs # param ($1cexe = "C:\Program Files (x86)\1cv82\8.2.15.319\bin\1cv8.exe", $1cbase = "srvrname\ibname", $1cuser = "username ", $1cupassword = "password", $1coperlog = "s:\logs\1cshrink.txt", $1cdaysoflogstore = 7, #[дата за якою видалити логи] (get-date).Date.AddDays(-$1cdaysoflogstore) .ToString("yyyyMMdd") $1clogsarchive = "s:\backup\6months\", #[шлях до файлу логів, що зберігається в іншому місці *.elf] $1clogfilename = $env:COMPUTERNAME.ToLower() + "-1clog- " + ($1cbase.split("\")) + "-" + (get-date).Date.ToString("yyyyMMdd") + ".elf") $1clog = $1clogsarchive + $1clogfilename cmd /c " `````$1cexe`` CONFIG `/s$1cbase `/N`"$1cuser`" `/P`"$1cupassword`" `/Out$1coperlog `/ReduceEventLogSize $((get-date).Date. AddDays(-$1cdaysoflogstore).ToString("yyyy-MM-dd")) -saveAs`"$1clog`"`""

Увага! Дані для підключення до бази 1С знеособлені. Потрібно замінити на свої.

Перенесення журналу реєстрації на інший диск

Щоб уникнути переповнення системного диска файлами журналу реєстрації 1С папку SRVINFOможна перенести на інший диск. Виконати це можна, змінивши параметри запуску служби «Агент сервера 1С:Підприємства 8.3» у реєстрі Windows.

У редакторі реєстру переходимо гілкою HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agentта у параметрі ImagePathзмінюємо значення «Агент сервера 1С:Підприємства 8.3» C: Program Files (x86) 1cv8 8.3.10.2667 binragent.exe C:\Program Files (x86)\1cv8\srvinfo».
Замість «C:Program Files (x86)1cv8srvinfo» вказуємо нову директорію знаходження журналу реєстрації.

редагування запуску служби «Агент сервера 1С:Підприємства 8.3» у реєстрі Windows

У статті використано

Якщо ви розробляєте нову конфігурацію, то обов'язково повинні включити журнал реєстрації. Він дозволить відстежувати всі зміни в 1С, що вносяться користувачами. Наприклад, ви зможете дізнатися хто що додавав видаляв або змінював.

Але для того, щоб ці дані записувалися, потрібно налаштувати журнал реєстрації. Взагалі за умовчанням під час створення нової конфігурації він увімкнено. Але якщо ви користуєтеся не своїми конфігураціями, краще перевірити ці налаштування.

Налаштування журналу реєстрації та перегляд історії змін

І так для початку давайте налаштуємо журнал реєстрації в 1С. Параметри аналогічні як для версії 8.2, так і для 8.3. Запускаємо Конфігуратор шукаємо пункт Адміністрація та вибираємо Налаштування журналу реєстрації.

Тут потрібно вибрати останній пункт Реєструвати помилки, попередження, інформацію, примітки.

Тепер для прикладу зайдемо до 1С і створимо якийсь новий документ чи довідник можна просто внести зміни. Я створюю новий документ.

Тепер для того, щоб переглянути зміни в журналі реєстрації, потрібно зайти в конфігуратор відкрити пункт меню Адміністрація і вибрати Журнал реєстрації.

Відкриється Журнал реєстрації, в якому записуються всі дії користувачів. Наприклад, створив новий документ. Давайте подивимося, як мої дії записалися до журналу реєстрації. Ми бачимо таблицю, в якій є поля Дата та час, Користувач, Подія, Статус транзакції та метадані. По них ми бачимо, що я зайшов у програму 13.11.17 під обліковим записом Адміністратор. У колонці подія видно, що я додав Дані. У колонці метадані видно якийсь документ.

Журнал реєстрації дуже зручний він зберігати докладну інформацію про дії користувача. Коли запустив конфігурацію під ким зайшов, що додав і о котрій вийшов із програми. Але для того щоб відстежити дії кожного користувача потрібно, щоб він заходив під своїм обліковим записом.



переглядів