Администрирование · 11 мин
Как изменить журнал регистрации в 1С
Как изменить журнал регистрации в 1С: настройка уровней регистрации событий, смена формата и расположения файлов, уменьшение периода хранения, выгрузка и очистка журнала.
Журнал регистрации в 1С — это системный механизм, который фиксирует действия пользователей, ошибки, изменения данных, входы и выходы из информационной базы. По умолчанию платформа записывает почти все события, из-за чего файл журнала быстро разрастается, замедляет открытие и отбор событий, а в файловых базах может достигать нескольких гигабайт.
Изменить журнал регистрации можно в нескольких направлениях: сократить перечень регистрируемых событий, уменьшить период хранения, перенести журнал в другой каталог, перевести его в новый формат SQLite или полностью очистить. Все эти операции выполняются штатными средствами конфигуратора и не требуют доработки конфигурации.
Прежде чем что-либо менять, определите цель: ускорить работу с журналом, освободить место на диске, снизить нагрузку на сервер или настроить аудит под требования безопасности. От цели зависит набор действий — ниже разобраны все основные сценарии.
Где находится журнал регистрации и как он устроен
В файловой информационной базе журнал регистрации хранится внутри каталога базы. В старом формате это файл 1Cv8.lgf и папка с текстовыми файлами .lgp, в новом формате — каталог 1Cv8Log с базой SQLite 1Cv8.lgd. В клиент-серверном варианте журнал лежит в каталоге служебных файлов кластера на сервере 1С:Предприятия (подкаталог регистрации конкретной базы).
Понимать расположение важно по двум причинам. Во-первых, при переносе базы копированием папки журнал переносится вместе с ней, что не всегда нужно. Во-вторых, при нехватке места на диске именно каталог журнала часто оказывается главным потребителем пространства.
Открыть сам журнал для просмотра можно из конфигуратора (Администрирование → Журнал регистрации) или из пользовательского режима, если в конфигурации предусмотрена соответствующая стандартная обработка. Для просмотра и для изменения настроек требуются административные права.
Как изменить состав регистрируемых событий
Основной способ изменить журнал — настроить, какие события в него пишутся. Откройте конфигуратор, перейдите в меню «Администрирование» и выберите пункт «Настройка журнала регистрации». Откроется диалог с деревом событий, сгруппированных по категориям: доступ к данным, изменение данных, работа пользователей, ошибки, сеансы и другие.
Отметьте флажками только те группы, которые действительно нужны. Например, если журнал используется для расследования инцидентов, достаточно оставить ошибки, изменение данных и регистрацию доступа, отключив информационные сообщения о каждом входе и вызове фоновых заданий. Чем меньше событий регистрируется, тем медленнее растёт журнал и тем быстрее выполняется поиск по нему.
В том же диалоге доступен параметр «Разделять хранение журнала по периодам». При выборе значения «День», «Неделя» или «Месяц» платформа создаёт отдельные файлы на каждый период, что упрощает архивацию и удаление старых данных. Для активно используемых баз разделение по дням или неделям — практически обязательная настройка.
- 1Откройте базу в конфигураторе с правами администратора
- 2Выберите Администрирование → Настройка журнала регистрации
- 3Снимите флажки с ненужных групп событий, оставьте ошибки и изменение данных
- 4Задайте разделение журнала по периодам (день или неделя)
- 5Нажмите OK и проверьте, что новые события пишутся по новым правилам
Как сократить журнал и задать период хранения
Даже при умеренных настройках журнал со временем накапливает устаревшие записи, которые уже не нужны для расследований. Для их удаления используется кнопка «Сократить» в диалоге настройки журнала регистрации. Укажите дату, до которой события должны быть удалены, и подтвердите операцию.
При сокращении платформа предложит сохранить удаляемую часть журнала в файл выгрузки. Это разумная мера предосторожности: если позже потребуется восстановить хронологию событий, выгруженный фрагмент можно будет открыть штатными средствами. Храните такие выгрузки в отдельном архивном каталоге с ограниченным доступом.
Учтите, что сокращение — необратимая операция для самой базы. Перед выполнением убедитесь, что за рассматриваемый период нет незавершённых разбирательств по действиям пользователей, а в идеале — сделайте резервную копию информационной базы.
Как изменить формат журнала регистрации
Платформа поддерживает два формата хранения: старый текстовый и новый на основе SQLite. Новый формат работает заметно быстрее при отборах и фильтрации, устойчивее к повреждениям и лучше подходит для больших объёмов. Если база давно работает на старом формате, переход оправдан практически всегда.
Для смены формата откройте диалог настройки журнала регистрации и воспользуйтесь командой перехода на новый формат (она доступна, если журнал ещё в старом виде). В диалоге укажите каталог, в котором будет размещён журнал нового формата. Конвертация существующих записей может занять продолжительное время при большом объёме — планируйте её на период минимальной нагрузки.
Обратная ситуация — возврат к старому формату — штатно не предусмотрена, поэтому решение о переходе стоит принимать осознанно. На практике причин возвращаться к текстовому формату обычно нет: инструменты анализа нового формата покрывают стандартные задачи администратора.
Старый и новый форматы журнала
Подходит для небольших баз с редким просмотром журнала. Медленный отбор при большом объёме, файлы можно читать обычным текстовым редактором.
Рекомендуется для активных баз. Быстрые отборы и фильтры, устойчивость к повреждениям, но читается только средствами платформы.
Как изменить расположение журнала регистрации
Перенос журнала в другой каталог актуален, когда диск с базой переполнен, а быстрый или объёмный диск есть на другом разделе. В файловом варианте это делается через диалог настройки журнала: при смене формата или разделении по периодам указывается новый каталог хранения. После переноса проверьте, что у учётной записи, под которой работает платформа, есть полные права на новый каталог.
В клиент-серверном варианте расположение определяется каталогом служебных файлов кластера, который задаётся при создании информационной базы в консоли кластера. Изменить его можно, открыв свойства базы в консоли администрирования и указав новый путь. После изменения службу сервера 1С обычно требуется перезапустить, а старые файлы журнала переносятся вручную при необходимости сохранить историю.
Не размещайте журнал на сетевых дисках без крайней необходимости: запись событий идёт постоянно, и нестабильность сетевого пути может приводить к ошибкам записи и потере части событий.
Выгрузка журнала и работа с ним вне 1С
Для анализа больших массивов событий или передачи данных в службу безопасности журнал выгружается во внешний файл. В окне просмотра журнала регистрации доступна команда выгрузки с выбором периода и формата. Выгруженный файл можно открыть платформой на другом компьютере, что удобно для разбора инцидентов без доступа к рабочей базе.
При выгрузке задавайте отбор заранее: по периоду, пользователю, типу события. Выгрузка всего журнала целиком за несколько лет создаст файл большого размера и займёт значительное время. Для регулярного архивирования удобнее выгружать журнал помесячно и складывать файлы в архивный каталог.
Для автоматизации анализа событий существуют внешние инструменты, читающие формат SQLite напрямую, однако их применение требует аккуратности: открывайте файл журнала на копии, а не на рабочей базе, чтобы не заблокировать запись событий платформой.
Если журнал нужен только для поиска ошибок, разумный минимум настроек — события «Ошибки» и «Предупреждения» плюс изменение данных. Такой набор сохраняет диагностическую ценность и при этом сокращает рост журнала в разы по сравнению с настройками по умолчанию.
Типичные ошибки и как проверить результат
После любых изменений убедитесь, что журнал продолжает писаться: выполните в базе контрольное действие (например, измените тестовый объект), откройте журнал регистрации и найдите соответствующее событие. Если записи не появляются, проверьте права на каталог журнала и корректность применённых настроек.
Отдельно проконтролируйте свободное место на диске после сокращения и переноса. Бывает, что администратор переносит журнал, но старый каталог забывает удалить, и проблема нехватки места остаётся нерешённой.
Как проверить результат
Контрольное действие появилось в журнале с правильным временем и пользователем
Записей нет — проверьте настройки событий и права на каталог
После сокращения объём уменьшился в соответствии с удалённым периодом
Размер не изменился — сокращение не выполнено или журнал разделён по периодам и старые файлы остались
В каталоге появился файл 1Cv8.lgd и подкаталоги нового формата
Остались только файлы lgf/lgp — переход на новый формат не завершён
Частые вопросы
Можно ли полностью отключить журнал регистрации?
Полностью отключить ведение журнала штатными средствами нельзя — платформа всегда фиксирует минимальный набор событий. Можно лишь сократить состав регистрируемых событий до необходимого минимума через настройку журнала регистрации в конфигураторе.
Почему журнал регистрации открывается очень долго?
Чаще всего причина — большой объём накопленных записей в одном файле и старый текстовый формат. Помогают переход на формат SQLite, разделение журнала по периодам и сокращение устаревших записей. Также открывайте журнал сразу с отбором по периоду, а не за всё время.
Удалятся ли записи журнала при обновлении конфигурации?
Нет, обновление конфигурации не затрагивает журнал регистрации — он хранится отдельно от данных и метаданных. Записи удаляются только при явном сокращении журнала или ручном удалении его файлов.
Как посмотреть, кто изменил конкретный документ?
Откройте журнал регистрации, установите отбор по событию «Данные. Изменение» и укажите представление интересующего объекта или период. В списке будут видны пользователь, время и компьютер, с которого выполнялось изменение. Учтите, что это работает, только если регистрация изменения данных включена в настройках.
Можно ли изменить журнал регистрации программно из кода?
Да, во встроенном языке есть объекты для работы с журналом: можно записывать собственные события и выполнять выгрузку. Однако изменение настроек состава событий и сокращение журнала выполняются через конфигуратор, а не из пользовательского кода.
Что делать, если файл журнала повреждён?
Остановите работу с базой и сделайте копию каталога журнала. Для старого формата повреждённые файлы иногда удаётся частично прочитать текстовым редактором или утилитами разбора; для нового формата можно попробовать открыть копию файла SQLite. Саму базу повреждение журнала обычно не затрагивает — после удаления или замены повреждённых файлов платформа создаст журнал заново.
Что важно запомнить
Журнал регистрации настраивается через конфигуратор: сокращайте состав событий, задавайте разделение по периодам и периодически сокращайте устаревшие записи с предварительной выгрузкой архива. Для активных баз переходите на формат SQLite и следите за свободным местом на диске.