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

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

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

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

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

Способ очистки зависит от формата хранения журнала. В старых версиях платформы (до 8.3.5) журнал хранился в текстовом файле 1Cv8.log, начиная с 8.3.5 — в базе SQLite с расширением .lgd. Клиент-серверные базы также ведут журнал в формате lgd в каталоге сервера 1С. Перед любыми действиями определите, с каким форматом вы работаете.

Зачем и когда нужно чистить журнал регистрации

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

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

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

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

Порядок действий:

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

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

Особенности для клиент-серверных баз

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

Удаление файла журнала вручную

Радикальный способ — физическое удаление файла журнала. Для файловой базы формата lgd это файл 1Cv8.lgd в подкаталоге 1Cv8Log каталога базы. Для старых баз — файл 1Cv8.log в той же папке.

Условия безопасного удаления:

  • все пользователи вышли из базы, сеансы завершены;
  • для клиент-серверной базы служба агента сервера 1С остановлена или база заблокирована;
  • сделана копия файла журнала, если история может понадобиться.

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

Как ограничить рост журнала в будущем

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

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

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

Маршрут решения

Как выбрать действие

Нужно удалить только старые события, сохранив свежиеИспользуйте «Сократить» в конфигураторе с указанием даты
Журнал огромный, история не нужна, база файловаяОстановите работу с базой и удалите файлы 1Cv8.lgd и 1Cv8.lgp в каталоге 1Cv8Log
Журнал растёт слишком быстроСнизьте уровень регистрации событий в настройках журнала
Клиент-серверная база, нужна регулярная очисткаНастройте регламентное сокращение через конфигуратор с блокировкой сеансов в консоли кластера

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

После очистки убедитесь, что журнал работает корректно: откройте его в конфигураторе (Администрирование → Журнал регистрации) или в режиме предприятия, выполните тестовое действие (например, измените элемент справочника) и проверьте, что событие появилось в журнале.

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

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

Размер файла журнала на диске
Норма

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

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

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

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

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

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

Ошибка открытия — возможно, повреждена пара lgd/lgp

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

Тестовое действие появилось в журнале

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

События не пишутся — проверьте права на каталог и уровень регистрации

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

Часто задаваемые вопросы

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

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

Повлияет ли очистка журнала на данные учёта?

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

Как узнать, где находится файл журнала файловой базы?

Откройте список информационных баз в стартовом окне 1С, выберите базу и посмотрите путь внизу окна. В каталоге базы найдите подкаталог 1Cv8Log — в нём лежат файлы журнала.

Почему после сокращения размер файла почти не изменился?

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

Можно ли восстановить удалённые записи журнала?

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

Как автоматизировать очистку журнала в клиент-серверной базе?

Настройте плановую задачу администратора: блокировку сеансов через консоль кластера или команду ras, запуск сокращения журнала и снятие блокировки. Альтернатива — периодическая ротация файлов журнала скриптами с остановкой службы сервера 1С в нерабочее время.

Итог

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

Оптимальный способ удаления записей журнала регистрации — сокращение через конфигуратор с указанием даты и сохранением архива. Ручное удаление файлов lgd/lgp допустимо только при остановленной базе. Чтобы журнал не разрастался снова, снизьте уровень регистрации событий и настройте регулярное обслуживание.