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

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

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

Как очистить журнал регистрации в 1С через конфигуратор, внешние обработки и на уровне СУБД. Сокращение файла 1Cv8.lgd, риски, регламент и ответы на частые вопросы.

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

Главное, что нужно понимать: журнал регистрации не хранится внутри основного файла базы 1Cv8.1CD, а лежит отдельно. Поэтому его очистка не влияет на учётные данные — документы, справочники и проводки остаются нетронутыми. Однако удалённые записи журнала восстановить нельзя, и если журнал нужен для аудита или расследования инцидентов, перед очисткой стоит сохранить его копию.

Где хранится журнал регистрации и почему он растёт

В файловом варианте базы журнал регистрации находится в подкаталоге 1Cv8Log внутри каталога информационной базы. Там лежит файл 1Cv8.lgd — это собственный формат платформы, который нельзя открыть обычным текстовым редактором. В клиент-серверном варианте журнал также хранится в файловом виде в каталоге srvinfo, в подкаталоге reg_1541 (или другом порту кластера) — отдельно для каждой базы по её идентификатору.

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

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

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

Порядок действий
  1. 1
    Завершите работу пользователей с базой или дождитесь минимальной активности — для файловой базы нужен монопольный доступ.
  2. 2
    Откройте базу в конфигураторе.
  3. 3
    Перейдите: Администрирование → Обслуживание → Журнал регистрации → кнопка «Сократить».
  4. 4
    Выберите вариант «Удалить события до» и укажите дату, либо «Удалить все события» для полной очистки.
  5. 5
    При необходимости включите запись удаляемых событий в файл, чтобы сохранить архивную копию.
  6. 6
    Подтвердите операцию и дождитесь завершения — на больших журналах это может занять продолжительное время.

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

Полная очистка удалением файла журнала

Если журнал нужно удалить целиком и история не представляет ценности, самый быстрый способ — удалить файл журнала на уровне файловой системы. Для файловой базы завершите работу всех пользователей, закройте конфигуратор, перейдите в каталог базы, найдите подкаталог 1Cv8Log и удалите или переименуйте файл 1Cv8.lgd. При следующем запуске платформа создаст новый пустой журнал автоматически.

Для клиент-серверной базы логика та же, но файл находится в каталоге служебных данных кластера серверов 1С: srvinfo → reg_1541 → каталог с идентификатором базы. Перед удалением желательно остановить службу агента сервера 1С или как минимум убедиться, что с базой никто не работает, иначе файл может быть заблокирован или повреждён.

Настройка режима регистрации событий

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

В типовых конфигурациях на БСП часть событий пишется программно, поэтому полностью «тишины» в журнале добиться не получится — это нормально. Цель разумной настройки — убрать избыточную детализацию, а не отключить журнал полностью: без журнала будет сложно разбирать ошибки и инциденты.

Регламентная очистка в клиент-серверном варианте

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

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

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

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

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

Контрольные точки

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

Открытие журнала регистрации
Норма

Журнал открывается быстро, показывает только свежие события

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

Открытие занимает минуты, видны старые записи — сокращение не выполнено

Размер файла 1Cv8.lgd
Норма

Файл уменьшился или пересоздан с малым размером

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

Размер не изменился — операция не применилась или удалён не тот файл

Запись новых событий
Норма

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

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

События не пишутся — возможно, повреждён или заблокирован файл журнала

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

Отдельная ошибка — путать журнал регистрации с протоколами обменов или логами СУБД. Это разные механизмы: очистка журнала регистрации не уменьшит, например, размер логов SQL Server или файлов полнотекстового поиска. Если база «весит» много и после очистки журнала, причину нужно искать в других местах.

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

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

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

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

Нет, штатных средств восстановления нет. Единственный способ вернуть историю — заранее сохранить копию файла 1Cv8.lgd или выгрузить события в файл при сокращении через конфигуратор (соответствующая опция есть в диалоге сокращения).

Почему после сокращения файл журнала не уменьшился?

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

Как часто нужно очищать журнал регистрации?

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

Можно ли очистить журнал регистрации из режима «Предприятие»?

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

Что делать, если журнал регистрации повреждён и не открывается?

При повреждении файла 1Cv8.lgd журнал перестаёт читаться, но база продолжает работать. Обычное решение — при завершённых сеансах переименовать или удалить повреждённый файл, платформа создаст новый. Содержимое повреждённого журнала восстановить штатными средствами, как правило, нельзя.

Итог

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

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