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