К статье
Практический материал

Администрирование · 11 мин

Как изменить журнал регистрации в 1С

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

Журнал регистрации в 1С — это системный механизм, который фиксирует действия пользователей, ошибки, изменения данных, входы и выходы из информационной базы. По умолчанию платформа записывает почти все события, из-за чего файл журнала быстро разрастается, замедляет открытие и отбор событий, а в файловых базах может достигать нескольких гигабайт.

Изменить журнал регистрации можно в нескольких направлениях: сократить перечень регистрируемых событий, уменьшить период хранения, перенести журнал в другой каталог, перевести его в новый формат SQLite или полностью очистить. Все эти операции выполняются штатными средствами конфигуратора и не требуют доработки конфигурации.

Прежде чем что-либо менять, определите цель: ускорить работу с журналом, освободить место на диске, снизить нагрузку на сервер или настроить аудит под требования безопасности. От цели зависит набор действий — ниже разобраны все основные сценарии.

Где находится журнал регистрации и как он устроен

В файловой информационной базе журнал регистрации хранится внутри каталога базы. В старом формате это файл 1Cv8.lgf и папка с текстовыми файлами .lgp, в новом формате — каталог 1Cv8Log с базой SQLite 1Cv8.lgd. В клиент-серверном варианте журнал лежит в каталоге служебных файлов кластера на сервере 1С:Предприятия (подкаталог регистрации конкретной базы).

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

Открыть сам журнал для просмотра можно из конфигуратора (Администрирование → Журнал регистрации) или из пользовательского режима, если в конфигурации предусмотрена соответствующая стандартная обработка. Для просмотра и для изменения настроек требуются административные права.

Как изменить состав регистрируемых событий

Основной способ изменить журнал — настроить, какие события в него пишутся. Откройте конфигуратор, перейдите в меню «Администрирование» и выберите пункт «Настройка журнала регистрации». Откроется диалог с деревом событий, сгруппированных по категориям: доступ к данным, изменение данных, работа пользователей, ошибки, сеансы и другие.

Отметьте флажками только те группы, которые действительно нужны. Например, если журнал используется для расследования инцидентов, достаточно оставить ошибки, изменение данных и регистрацию доступа, отключив информационные сообщения о каждом входе и вызове фоновых заданий. Чем меньше событий регистрируется, тем медленнее растёт журнал и тем быстрее выполняется поиск по нему.

В том же диалоге доступен параметр «Разделять хранение журнала по периодам». При выборе значения «День», «Неделя» или «Месяц» платформа создаёт отдельные файлы на каждый период, что упрощает архивацию и удаление старых данных. Для активно используемых баз разделение по дням или неделям — практически обязательная настройка.

Настройка состава событий
  1. 1
    Откройте базу в конфигураторе с правами администратора
  2. 2
    Выберите Администрирование → Настройка журнала регистрации
  3. 3
    Снимите флажки с ненужных групп событий, оставьте ошибки и изменение данных
  4. 4
    Задайте разделение журнала по периодам (день или неделя)
  5. 5
    Нажмите OK и проверьте, что новые события пишутся по новым правилам

Как сократить журнал и задать период хранения

Даже при умеренных настройках журнал со временем накапливает устаревшие записи, которые уже не нужны для расследований. Для их удаления используется кнопка «Сократить» в диалоге настройки журнала регистрации. Укажите дату, до которой события должны быть удалены, и подтвердите операцию.

При сокращении платформа предложит сохранить удаляемую часть журнала в файл выгрузки. Это разумная мера предосторожности: если позже потребуется восстановить хронологию событий, выгруженный фрагмент можно будет открыть штатными средствами. Храните такие выгрузки в отдельном архивном каталоге с ограниченным доступом.

Учтите, что сокращение — необратимая операция для самой базы. Перед выполнением убедитесь, что за рассматриваемый период нет незавершённых разбирательств по действиям пользователей, а в идеале — сделайте резервную копию информационной базы.

Как изменить формат журнала регистрации

Платформа поддерживает два формата хранения: старый текстовый и новый на основе SQLite. Новый формат работает заметно быстрее при отборах и фильтрации, устойчивее к повреждениям и лучше подходит для больших объёмов. Если база давно работает на старом формате, переход оправдан практически всегда.

Для смены формата откройте диалог настройки журнала регистрации и воспользуйтесь командой перехода на новый формат (она доступна, если журнал ещё в старом виде). В диалоге укажите каталог, в котором будет размещён журнал нового формата. Конвертация существующих записей может занять продолжительное время при большом объёме — планируйте её на период минимальной нагрузки.

Обратная ситуация — возврат к старому формату — штатно не предусмотрена, поэтому решение о переходе стоит принимать осознанно. На практике причин возвращаться к текстовому формату обычно нет: инструменты анализа нового формата покрывают стандартные задачи администратора.

Старый и новый форматы журнала

Текстовый формат (lgf/lgp)

Подходит для небольших баз с редким просмотром журнала. Медленный отбор при большом объёме, файлы можно читать обычным текстовым редактором.

Формат SQLite (lgd)

Рекомендуется для активных баз. Быстрые отборы и фильтры, устойчивость к повреждениям, но читается только средствами платформы.

Как изменить расположение журнала регистрации

Перенос журнала в другой каталог актуален, когда диск с базой переполнен, а быстрый или объёмный диск есть на другом разделе. В файловом варианте это делается через диалог настройки журнала: при смене формата или разделении по периодам указывается новый каталог хранения. После переноса проверьте, что у учётной записи, под которой работает платформа, есть полные права на новый каталог.

В клиент-серверном варианте расположение определяется каталогом служебных файлов кластера, который задаётся при создании информационной базы в консоли кластера. Изменить его можно, открыв свойства базы в консоли администрирования и указав новый путь. После изменения службу сервера 1С обычно требуется перезапустить, а старые файлы журнала переносятся вручную при необходимости сохранить историю.

Не размещайте журнал на сетевых дисках без крайней необходимости: запись событий идёт постоянно, и нестабильность сетевого пути может приводить к ошибкам записи и потере части событий.

Выгрузка журнала и работа с ним вне 1С

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

При выгрузке задавайте отбор заранее: по периоду, пользователю, типу события. Выгрузка всего журнала целиком за несколько лет создаст файл большого размера и займёт значительное время. Для регулярного архивирования удобнее выгружать журнал помесячно и складывать файлы в архивный каталог.

Для автоматизации анализа событий существуют внешние инструменты, читающие формат SQLite напрямую, однако их применение требует аккуратности: открывайте файл журнала на копии, а не на рабочей базе, чтобы не заблокировать запись событий платформой.

Если журнал нужен только для поиска ошибок, разумный минимум настроек — события «Ошибки» и «Предупреждения» плюс изменение данных. Такой набор сохраняет диагностическую ценность и при этом сокращает рост журнала в разы по сравнению с настройками по умолчанию.
ПЗ
Практическое замечание

Типичные ошибки и как проверить результат

После любых изменений убедитесь, что журнал продолжает писаться: выполните в базе контрольное действие (например, измените тестовый объект), откройте журнал регистрации и найдите соответствующее событие. Если записи не появляются, проверьте права на каталог журнала и корректность применённых настроек.

Отдельно проконтролируйте свободное место на диске после сокращения и переноса. Бывает, что администратор переносит журнал, но старый каталог забывает удалить, и проблема нехватки места остаётся нерешённой.

Типичные ошибки
01
Сокращение журнала без выгрузки архива — история событий теряется безвозвратно
02
Отключение регистрации ошибок ради экономии места — теряется возможность диагностировать сбои
03
Перенос каталога журнала вручную копированием при работающей базе — часть событий теряется или файл повреждается
04
Отсутствие разделения по периодам в активной базе — журнал растёт одним массивом и медленно открывается
Контрольные точки

Как проверить результат

Новые события в журнале
Норма

Контрольное действие появилось в журнале с правильным временем и пользователем

Тревожный признак

Записей нет — проверьте настройки событий и права на каталог

Размер каталога журнала
Норма

После сокращения объём уменьшился в соответствии с удалённым периодом

Тревожный признак

Размер не изменился — сокращение не выполнено или журнал разделён по периодам и старые файлы остались

Формат журнала
Норма

В каталоге появился файл 1Cv8.lgd и подкаталоги нового формата

Тревожный признак

Остались только файлы lgf/lgp — переход на новый формат не завершён

Частые вопросы

Можно ли полностью отключить журнал регистрации?

Полностью отключить ведение журнала штатными средствами нельзя — платформа всегда фиксирует минимальный набор событий. Можно лишь сократить состав регистрируемых событий до необходимого минимума через настройку журнала регистрации в конфигураторе.

Почему журнал регистрации открывается очень долго?

Чаще всего причина — большой объём накопленных записей в одном файле и старый текстовый формат. Помогают переход на формат SQLite, разделение журнала по периодам и сокращение устаревших записей. Также открывайте журнал сразу с отбором по периоду, а не за всё время.

Удалятся ли записи журнала при обновлении конфигурации?

Нет, обновление конфигурации не затрагивает журнал регистрации — он хранится отдельно от данных и метаданных. Записи удаляются только при явном сокращении журнала или ручном удалении его файлов.

Как посмотреть, кто изменил конкретный документ?

Откройте журнал регистрации, установите отбор по событию «Данные. Изменение» и укажите представление интересующего объекта или период. В списке будут видны пользователь, время и компьютер, с которого выполнялось изменение. Учтите, что это работает, только если регистрация изменения данных включена в настройках.

Можно ли изменить журнал регистрации программно из кода?

Да, во встроенном языке есть объекты для работы с журналом: можно записывать собственные события и выполнять выгрузку. Однако изменение настроек состава событий и сокращение журнала выполняются через конфигуратор, а не из пользовательского кода.

Что делать, если файл журнала повреждён?

Остановите работу с базой и сделайте копию каталога журнала. Для старого формата повреждённые файлы иногда удаётся частично прочитать текстовым редактором или утилитами разбора; для нового формата можно попробовать открыть копию файла SQLite. Саму базу повреждение журнала обычно не затрагивает — после удаления или замены повреждённых файлов платформа создаст журнал заново.

Итог

Что важно запомнить

Журнал регистрации настраивается через конфигуратор: сокращайте состав событий, задавайте разделение по периодам и периодически сокращайте устаревшие записи с предварительной выгрузкой архива. Для активных баз переходите на формат SQLite и следите за свободным местом на диске.