Администрирование · 9 мин
Как очистить журнал регистрации в 1С
Как очистить журнал регистрации в 1С через конфигуратор, внешние обработки и на уровне СУБД. Сокращение файла 1Cv8.lgd, риски, регламент и ответы на частые вопросы.
Журнал регистрации в 1С фиксирует все действия пользователей, ошибки, фоновые задания и системные события. Со временем он разрастается: файл 1Cv8.lgd в файловой базе может занимать гигабайты, открытие журнала начинает занимать минуты, а копирование базы замедляется. Очистка журнала регистрации — штатная операция, но у неё есть ограничения и риски, которые нужно учитывать до запуска процедуры.
Главное, что нужно понимать: журнал регистрации не хранится внутри основного файла базы 1Cv8.1CD, а лежит отдельно. Поэтому его очистка не влияет на учётные данные — документы, справочники и проводки остаются нетронутыми. Однако удалённые записи журнала восстановить нельзя, и если журнал нужен для аудита или расследования инцидентов, перед очисткой стоит сохранить его копию.
Где хранится журнал регистрации и почему он растёт
В файловом варианте базы журнал регистрации находится в подкаталоге 1Cv8Log внутри каталога информационной базы. Там лежит файл 1Cv8.lgd — это собственный формат платформы, который нельзя открыть обычным текстовым редактором. В клиент-серверном варианте журнал также хранится в файловом виде в каталоге srvinfo, в подкаталоге reg_1541 (или другом порту кластера) — отдельно для каждой базы по её идентификатору.
Рост журнала зависит от интенсивности работы: количества пользователей, объёма фоновых заданий, частоты ошибок и обменов данными. Особенно быстро журнал раздувается при включённой регистрации всех событий доступа к данным и при ошибках в циклических регламентных заданиях — одно падающее задание способно записывать тысячи событий в день.
Как сократить журнал через конфигуратор
Штатный способ очистки доступен из конфигуратора и подходит для большинства ситуаций. Он позволяет удалить события старше заданной даты, сохранив свежие записи, что удобно, когда история последних месяцев ещё нужна.
- 1Завершите работу пользователей с базой или дождитесь минимальной активности — для файловой базы нужен монопольный доступ.
- 2Откройте базу в конфигураторе.
- 3Перейдите: Администрирование → Обслуживание → Журнал регистрации → кнопка «Сократить».
- 4Выберите вариант «Удалить события до» и укажите дату, либо «Удалить все события» для полной очистки.
- 5При необходимости включите запись удаляемых событий в файл, чтобы сохранить архивную копию.
- 6Подтвердите операцию и дождитесь завершения — на больших журналах это может занять продолжительное время.
Важная особенность: сокращение через конфигуратор физически перезаписывает файл журнала, поэтому во время операции платформа создаёт временные файлы и требует свободного места на диске. Если диск заполнен почти полностью, сокращение может прерваться с ошибкой. Убедитесь, что свободного места достаточно — ориентировочно не меньше размера самого файла журнала.
Полная очистка удалением файла журнала
Если журнал нужно удалить целиком и история не представляет ценности, самый быстрый способ — удалить файл журнала на уровне файловой системы. Для файловой базы завершите работу всех пользователей, закройте конфигуратор, перейдите в каталог базы, найдите подкаталог 1Cv8Log и удалите или переименуйте файл 1Cv8.lgd. При следующем запуске платформа создаст новый пустой журнал автоматически.
Для клиент-серверной базы логика та же, но файл находится в каталоге служебных данных кластера серверов 1С: srvinfo → reg_1541 → каталог с идентификатором базы. Перед удалением желательно остановить службу агента сервера 1С или как минимум убедиться, что с базой никто не работает, иначе файл может быть заблокирован или повреждён.
Настройка режима регистрации событий
Чтобы журнал не разрастался с прежней скоростью, после очистки имеет смысл сократить перечень регистрируемых событий. В конфигураторе откройте «Администрирование → Настройка журнала регистрации» и выберите, какие события фиксировать: ошибки, предупреждения, информацию, примечания. Отключение регистрации доступа к данным и отказа в доступе заметно снижает объём записей.
В типовых конфигурациях на БСП часть событий пишется программно, поэтому полностью «тишины» в журнале добиться не получится — это нормально. Цель разумной настройки — убрать избыточную детализацию, а не отключить журнал полностью: без журнала будет сложно разбирать ошибки и инциденты.
Регламентная очистка в клиент-серверном варианте
Если журнал растёт постоянно, разовой очистки недостаточно — нужен регламент. Простой подход: периодически запускать сокращение через конфигуратор вручную, например раз в квартал, удаляя события старше выбранного срока хранения. Срок хранения определяйте исходя из требований внутреннего аудита: кому-то достаточно трёх месяцев, где-то требуется год.
Альтернатива — выгрузка журнала во внешнее хранилище. Платформа позволяет выгружать журнал регистрации в формате, который затем можно анализировать отдельно, а сам рабочий журнал сокращать агрессивно. Так история сохраняется, а рабочая база не тормозит. Для автоматизации администраторы нередко используют скрипты, которые по расписанию архивируют и очищают каталоги журналов при остановленном кластере.
На практике удобно совместить два подхода: настроить умеренный состав регистрируемых событий и раз в несколько месяцев сокращать журнал до даты «минус квартал». Это держит размер файла под контролем без потери актуальной истории для разбора недавних ошибок.
Проверка результата и типичные ошибки
После очистки проверьте, что операция прошла успешно. Откройте журнал регистрации в режиме предприятия или конфигуратора: старые события должны отсутствовать, новые — записываться. Затем проверьте размер каталога 1Cv8Log на диске: файл должен заметно уменьшиться либо появиться заново с минимальным размером.
Как проверить результат
Журнал открывается быстро, показывает только свежие события
Открытие занимает минуты, видны старые записи — сокращение не выполнено
Файл уменьшился или пересоздан с малым размером
Размер не изменился — операция не применилась или удалён не тот файл
Новые действия пользователей появляются в журнале
События не пишутся — возможно, повреждён или заблокирован файл журнала
Отдельная ошибка — путать журнал регистрации с протоколами обменов или логами СУБД. Это разные механизмы: очистка журнала регистрации не уменьшит, например, размер логов SQL Server или файлов полнотекстового поиска. Если база «весит» много и после очистки журнала, причину нужно искать в других местах.
Частые вопросы
Удалятся ли документы и данные при очистке журнала регистрации?
Нет. Журнал регистрации хранится отдельно от учётных данных. Очистка удаляет только историю событий — кто и когда входил в систему, какие были ошибки и т.п. Документы, справочники, остатки и проводки не затрагиваются.
Можно ли восстановить журнал регистрации после очистки?
Нет, штатных средств восстановления нет. Единственный способ вернуть историю — заранее сохранить копию файла 1Cv8.lgd или выгрузить события в файл при сокращении через конфигуратор (соответствующая опция есть в диалоге сокращения).
Почему после сокращения файл журнала не уменьшился?
Чаще всего операция была прервана из-за нехватки места на диске или активных сеансов пользователей. Также проверьте, что вы смотрите на файл нужной базы — в клиент-серверном варианте каталоги баз различаются по идентификаторам. Повторите сокращение при завершённых сеансах и достаточном свободном месте.
Как часто нужно очищать журнал регистрации?
Единой нормы нет: ориентируйтесь на скорость роста и требования к хранению истории. Для активных баз разумно сокращать журнал раз в один-три месяца, оставляя события за последний период, нужный для разбора ошибок. Если журнал растёт медленно, достаточно контролировать его размер и чистить по факту.
Можно ли очистить журнал регистрации из режима «Предприятие»?
Штатной кнопки полной очистки в пользовательском режиме обычно нет — сокращение выполняется через конфигуратор. В некоторых конфигурациях и внешних обработках есть сервисы для работы с журналом, но физическое сокращение файла всё равно выполняется механизмами платформы и требует соответствующих прав.
Что делать, если журнал регистрации повреждён и не открывается?
При повреждении файла 1Cv8.lgd журнал перестаёт читаться, но база продолжает работать. Обычное решение — при завершённых сеансах переименовать или удалить повреждённый файл, платформа создаст новый. Содержимое повреждённого журнала восстановить штатными средствами, как правило, нельзя.
Что важно запомнить
Журнал регистрации очищается либо сокращением через конфигуратор с выбором даты, либо удалением файла 1Cv8.lgd при остановленной работе. Учётные данные не затрагиваются, но история событий удаляется безвозвратно — сохраняйте копию, если она нужна для аудита. После очистки настройте состав регистрируемых событий и регламент сокращения, чтобы журнал не разрастался снова.