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

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

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

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

Журнал регистрации 1С непрерывно фиксирует действия пользователей, ошибки, изменения данных и служебные события. В активно используемых базах он растёт быстро: файл 1Cv8.lgd (или таблица EventLog в формате SQLite) может занимать гигабайты, замедлять открытие журнала в конфигураторе и раздувать резервные копии.

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

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

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

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

Типичные признаки того, что пора заняться журналом: база заметно выросла без роста прикладных данных, конфигуратор «задумывается» при открытии журнала, а файл 1Cv8.lgd или 1Cv8.lgd-каталог занимает значительную часть размера базы. В файловых базах журнал хранится в подкаталоге 1Cv8Log рядом с файлом 1Cv8.1CD.

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

Определяем формат и размер журнала

Платформа 1С поддерживает два формата журнала регистрации: старый (файл 1Cv8.lgd с собственным форматом хранения) и новый (база данных SQLite). Новый формат устойчивее к повреждениям и лучше работает с большими объёмами, но и он требует периодической очистки. Посмотреть формат можно в настройках журнала регистрации в конфигураторе.

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

Открытие журнала занимает минутыЖурнал переполнен

Проверьте размер каталога 1Cv8Log и количество записей

Файл 1Cv8.lgdСтарый формат журнала

Рассмотрите конвертацию в новый формат через настройки журнала

Каталог с файлами .lgd и индексами SQLiteНовый формат

Сокращение выполняется штатно, рост контролируется уровнями регистрации

База растёт, а данных не прибавляетсяВозможен рост журнала

Сравните размер 1Cv8.1CD и каталога журнала

Сокращение журнала через конфигуратор

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

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

Выбирайте дату сокращения исходя из требований к хранению истории. Если по регламенту компании или для расследований нужны события за последние полгода — удаляйте всё, что старше. Выгруженный файл .lgp можно хранить в архиве и при необходимости открывать через тот же конфигуратор (Файл → Открыть).

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

Снижение детализации: настройка уровней регистрации

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

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

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

Сравнение подходов

Сокращение по дате

Быстро освобождает место, но не влияет на скорость дальнейшего роста; требует регулярного повторения

Снижение уровня регистрации

Замедляет рост журнала надолго, но уменьшает детализацию для будущих расследований

Выгрузка в .lgp и архивирование

Сохраняет историю вне базы, но просмотр архива менее удобен и требует дисциплины хранения файлов

Отключение журнала полностью

Максимально экономит место, но лишает возможности расследовать ошибки и действия пользователей — применять не рекомендуется

Перенос и конвертация журнала в новый формат

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

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

Дополнительно журнал можно перенести в другой каталог или на другой диск, если место на текущем разделе заканчивается. В файловом варианте это делается указанием нового каталога журнала при создании или через перенос каталога 1Cv8Log с корректировкой размещения базы. В клиент-серверном варианте каталог определяется настройками сервера.

Автоматизация и регламент обслуживания

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

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

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

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

Журнал занимает гигабайты и открывается медленноВыполните сокращение по дате с выгрузкой старых событий в .lgp
Журнал растёт слишком быстро после очисткиСнизьте уровни регистрации событий в настройках журнала
Используется старый формат 1Cv8.lgdСконвертируйте журнал в новый формат SQLite в нерабочее время
Заканчивается место на диске с журналомПеренесите каталог журнала на другой раздел и настройте регламент сокращения
Нужно полностью обнулить журналЗавершите сеансы, скопируйте каталог 1Cv8Log в архив и удалите его — платформа создаст пустой журнал при запуске

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

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

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

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

Размер каталога 1Cv8Log
Норма

Заметно уменьшился после сокращения

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

Размер не изменился — операция не завершилась или сокращали не ту базу

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

Список событий загружается быстро

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

Журнал по-прежнему открывается минутами

Наличие событий за нужный период
Норма

Записи за рабочий период на месте

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

Удалено больше, чем планировалось — восстанавливайте из архива .lgp

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

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

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

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

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

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

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

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

Штатной настройки «выключить журнал полностью» в типовых конфигурациях нет: платформа всегда пишет минимальный набор событий. Можно снять флажки со всех дополнительных уровней регистрации в настройках журнала — тогда объём записей будет минимальным. Полностью отказываться от журнала не рекомендуется: без него невозможно установить причину ошибок и действия пользователей.

Что будет, если просто удалить файл 1Cv8.lgd?

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

Как открыть сохранённый файл .lgp со старыми событиями?

Через конфигуратор: Файл → Открыть → выберите файл .lgp. События откроются в окне просмотра, где доступны отборы по дате, пользователю и типу события. Файл можно хранить в архиве сколько угодно — на работу текущей базы он не влияет.

Уменьшится ли размер базы на SQL Server после сокращения журнала?

Нет. В клиент-серверном варианте журнал регистрации хранится в файловой системе сервера 1С:Предприятия, а не внутри базы данных СУБД. Сокращение освободит место на диске сервера приложений, но размер базы в SQL Server или PostgreSQL не изменится.

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

Зависит от интенсивности работы и требований к хранению истории. Практичный ориентир — раз в месяц или раз в квартал удалять события старше 3–6 месяцев с выгрузкой в архив. Если журнал растёт медленно после настройки уровней регистрации, достаточно контрольной очистки раз в полгода.

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

Возможные причины: сокращение не завершилось из-за ошибки, используется старый формат журнала (помогает конвертация в SQLite), либо применён слишком широкий отбор при просмотре. Также проверьте, не работаете ли вы с копией базы, у которой каталог журнала не очищался.

Итог

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

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