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