Администрирование · 10 мин
Как почистить журнал регистрации 1С
Как почистить журнал регистрации 1С в файловой и клиент-серверной базе: сокращение журнала, настройка уровня событий, чистка в SQL и PostgreSQL, типичные ошибки.
Журнал регистрации 1С накапливает записи обо всех событиях в информационной базе: входах пользователей, изменениях объектов, ошибках и фоновых заданиях. Со временем он разрастается, замедляет открытие журнала и занимает значительный объём диска — в активно используемых базах речь может идти о гигабайтах. Чистка журнала — штатная операция администрирования, но выполнять её нужно правильно, иначе легко потерять историю действий пользователей или повредить данные.
Способ очистки зависит от того, как развёрнута база: в файловом варианте журнал хранится в отдельных файлах внутри каталога базы, а в клиент-серверном — в базе данных СУБД. Ниже разобраны оба сценария, а также штатная функция сокращения журнала в конфигураторе, которая подходит для большинства случаев и не требует работы с файлами напрямую.
Перед любыми действиями сделайте резервную копию базы. Журнал регистрации часто используется при расследовании инцидентов: кто и когда изменил документ, кто удалил справочник. Удалив журнал без копии, вы лишаетесь этой информации навсегда.
Где хранится журнал регистрации и как оценить его размер
Прежде чем чистить журнал, полезно понять, сколько места он занимает и где физически расположен. От этого зависит выбор способа очистки.
В файловой базе журнал регистрации хранится в подкаталоге внутри каталога информационной базы. В зависимости от версии платформы это папка 1Cv8Log (старое хранилище, файлы с расширением .lgp и .lgf) либо каталог с файлами формата SQLite — 1Cv8.lgd (новый формат, появился в версиях платформы 8.3.x). Размер можно оценить, просто открыв свойства папки в проводнике.
В клиент-серверном варианте журнал хранится в таблице EventLog внутри базы данных на сервере СУБД (MS SQL Server или PostgreSQL). Его объём виден в отчётах по размеру таблиц базы данных. Растущий журнал увеличивает и размер резервных копий, и время их создания.
Проверьте размер папки 1Cv8Log или файла 1Cv8.lgd в каталоге базы
Проверьте настройку уровня регистрируемых событий в конфигураторе
Сначала выгрузите журнал в файл, потом сокращайте
Способ 1. Сокращение журнала через конфигуратор
Штатный и самый безопасный способ — функция сокращения журнала в конфигураторе. Она позволяет удалить события до указанной даты и при необходимости сохранить удаляемую часть в отдельный файл.
Порядок действий: откройте базу в конфигураторе, перейдите в меню «Администрирование» → «Журнал регистрации». В открывшемся окне журнала выберите пункт меню «Сократить» (в некоторых версиях — через кнопку с дополнительными действиями). Укажите дату, по которую удалить события, при необходимости отметьте опцию сохранения удаляемых событий в файл и задайте путь. Подтвердите операцию и дождитесь завершения — на больших журналах это может занять продолжительное время.
Важный нюанс: сокращение журнала в файловой базе требует монопольного доступа. Если пользователи работают, операция не запустится. Завершите все сеансы или выполняйте чистку в нерабочее время.
- 1Сделайте резервную копию базы
- 2Завершите сеансы всех пользователей
- 3Откройте конфигуратор: Администрирование → Журнал регистрации
- 4Выберите команду «Сократить» и укажите дату отсечения
- 5При необходимости включите сохранение удаляемых событий в файл
- 6Дождитесь завершения и проверьте, что журнал открывается
- 7Проверьте размер файлов журнала на диске
Способ 2. Удаление файлов журнала в файловой базе
Если журнал нужно удалить полностью, в файловой базе можно убрать его файлы напрямую. Это быстрее, чем сокращение через конфигуратор, но история будет потеряна безвозвратно, если не сделать копию.
Завершите работу всех пользователей и закройте конфигуратор. Откройте каталог информационной базы и найдите папку 1Cv8Log или файл 1Cv8.lgd. Переместите их в архивное место хранения (или удалите, если история не нужна). При следующем запуске платформа создаст пустой журнал автоматически — работа базы не нарушится.
Не удаляйте файлы журнала, пока база открыта хотя бы одним сеансом: файлы могут быть заблокированы, а принудительное удаление занятых файлов — потенциальный источник ошибок. Также не трогайте остальные файлы каталога базы, особенно 1Cv8.1CD — это сама база данных.
Способ 3. Очистка журнала в клиент-серверной базе
В клиент-серверном варианте предпочтителен тот же штатный путь — сокращение через конфигуратор, при этом монопольный доступ обычно не требуется. Однако при очень больших журналах сокращение может выполняться долго, и администраторы иногда очищают таблицу напрямую средствами СУБД.
Для MS SQL Server записи удаляются из таблицы EventLog. Пример команды, удаляющей события старше указанной даты:
DELETE FROM EventLog WHERE EventDate < '2026-01-01';Для PostgreSQL логика аналогична — таблица журнала также называется eventlog. Перед выполнением таких команд обязательно сделайте резервную копию базы средствами СУБД и убедитесь, что работаете с правильной базой: имена таблиц в разных базах одинаковые, ошибиться легко.
Прямая работа с таблицами 1С в обход платформы — операция на свой страх и риск. Если нет опыта администрирования СУБД, ограничьтесь сокращением через конфигуратор: это медленнее, но безопасно.
Сравнение способов очистки
Подходит всем; позволяет сохранить удаляемую часть в файл; в файловой базе требует монопольного доступа
Только файловые базы; быстро; история теряется полностью, если не скопировать файлы
Только клиент-сервер; эффективно для огромных журналов; требует навыков администрирования СУБД и резервной копии
Как уменьшить рост журнала в будущем
Чистка решает проблему разово, но журнал продолжит расти. Чтобы он не раздувался снова, настройте уровень регистрируемых событий.
В конфигураторе откройте «Администрирование» → «Настройка журнала регистрации». Здесь можно выбрать, какие события фиксировать: только ошибки, ошибки и предупреждения, либо полный набор, включая информационные сообщения и изменение данных. Для большинства рабочих баз достаточно режима «Ошибки» и «Предупреждения» — это резко сокращает объём записей.
Отдельно стоит проверить фоновые и регламентные задания: если какое-то задание завершается с ошибкой каждые несколько минут, журнал заполняется однотипными записями. Устранение причины ошибок эффективнее регулярной чистки.
Типичные ошибки при чистке журнала
Большинство проблем при очистке журнала связано не с самой операцией, а с нарушением подготовительных шагов.
Проверка результата после чистки
После любого способа очистки убедитесь, что база работает корректно и журнал действительно сократился.
Откройте журнал регистрации в конфигураторе или в режиме предприятия: он должен открываться быстро и содержать только свежие записи. Проверьте размер файлов на диске. Затем выполните несколько типовых действий в базе — вход пользователя, проведение документа — и убедитесь, что новые события записываются в журнал.
Как проверить результат
Журнал открывается быстро, показывает записи после даты отсечения
Журнал не открывается или выдаёт ошибку
Папка журнала или файл 1Cv8.lgd заметно уменьшились
Размер не изменился — чистка не выполнилась
Новые действия пользователей появляются в журнале
События не регистрируются — проверьте настройку уровня событий
FAQ: частые вопросы о чистке журнала регистрации
Можно ли очистить журнал регистрации, не заходя в конфигуратор?
Да, в файловой базе — удалением папки 1Cv8Log или файла 1Cv8.lgd при закрытых сеансах. В клиент-серверной — очисткой таблицы EventLog средствами СУБД. Оба способа требуют резервной копии и аккуратности.
Удалится ли что-то из самих данных при сокращении журнала?
Нет. Журнал регистрации хранит только историю событий, а не сами документы и справочники. Его сокращение или полное удаление не влияет на учётные данные.
Как сохранить старый журнал перед очисткой?
При сокращении через конфигуратор включите опцию сохранения удаляемых событий в файл. Для файловой базы можно просто скопировать папку 1Cv8Log или файл 1Cv8.lgd в архив перед удалением. Также журнал можно выгрузить в форматы XML или табличного документа через кнопку выгрузки в окне журнала.
Почему после сокращения размер файла журнала не уменьшился?
В некоторых случаях платформа удаляет записи, но физический размер файла сокращается не сразу. Проверьте результат через открытие журнала: если старые записи исчезли, операция прошла. Для гарантированного уменьшения файла в файловой базе можно удалить файлы журнала полностью.
Как часто нужно чистить журнал регистрации?
Универсальной периодичности нет: она зависит от интенсивности работы и уровня регистрируемых событий. Практичный подход — контролировать размер журнала и сокращать его, когда он начинает заметно замедлять открытие или занимать существенный объём диска, а также снизить уровень регистрации событий.
Опасно ли полностью отключить журнал регистрации?
Полностью отключить журнал штатными средствами нельзя, но можно регистрировать только ошибки. Это безопасно для производительности, однако лишает возможности аудита действий пользователей — учитывайте это при настройке.
Что важно запомнить
Основной способ чистки журнала регистрации — сокращение через конфигуратор с возможностью сохранить удаляемую часть в файл. В файловой базе допустимо удаление файлов журнала при закрытых сеансах, в клиент-серверной — очистка таблицы EventLog. Всегда делайте резервную копию и настраивайте уровень регистрируемых событий, чтобы журнал не разрастался снова.