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

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

Способ 2. Удаление файлов журнала в файловой базе

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

Завершите работу всех пользователей и закройте конфигуратор. Откройте каталог информационной базы и найдите папку 1Cv8Log или файл 1Cv8.lgd. Переместите их в архивное место хранения (или удалите, если история не нужна). При следующем запуске платформа создаст пустой журнал автоматически — работа базы не нарушится.

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

Способ 3. Очистка журнала в клиент-серверной базе

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

Для MS SQL Server записи удаляются из таблицы EventLog. Пример команды, удаляющей события старше указанной даты:

sql
DELETE FROM EventLog WHERE EventDate < '2026-01-01';

Для PostgreSQL логика аналогична — таблица журнала также называется eventlog. Перед выполнением таких команд обязательно сделайте резервную копию базы средствами СУБД и убедитесь, что работаете с правильной базой: имена таблиц в разных базах одинаковые, ошибиться легко.

Прямая работа с таблицами 1С в обход платформы — операция на свой страх и риск. Если нет опыта администрирования СУБД, ограничьтесь сокращением через конфигуратор: это медленнее, но безопасно.

Сравнение способов очистки

Сокращение в конфигураторе

Подходит всем; позволяет сохранить удаляемую часть в файл; в файловой базе требует монопольного доступа

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

Только файловые базы; быстро; история теряется полностью, если не скопировать файлы

Очистка таблицы в СУБД

Только клиент-сервер; эффективно для огромных журналов; требует навыков администрирования СУБД и резервной копии

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

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

В конфигураторе откройте «Администрирование» → «Настройка журнала регистрации». Здесь можно выбрать, какие события фиксировать: только ошибки, ошибки и предупреждения, либо полный набор, включая информационные сообщения и изменение данных. Для большинства рабочих баз достаточно режима «Ошибки» и «Предупреждения» — это резко сокращает объём записей.

Отдельно стоит проверить фоновые и регламентные задания: если какое-то задание завершается с ошибкой каждые несколько минут, журнал заполняется однотипными записями. Устранение причины ошибок эффективнее регулярной чистки.

Типичные ошибки при чистке журнала

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

Типичные ошибки
01
Чистка без резервной копии — при сбое теряется не только журнал, но и доверие к процедуре обслуживания
02
Удаление файлов журнала при открытых сеансах — файлы заблокированы, возможны ошибки доступа
03
Удаление лишних файлов из каталога базы — повреждение 1Cv8.1CD приводит к потере самой базы
04
Сокращение журнала в рабочее время в файловой базе — операция требует монопольного доступа и не запустится
05
Очистка таблицы EventLog не в той базе на SQL-сервере — удаляется журнал другой информационной базы
06
Полная чистка перед расследованием инцидента — история действий пользователей теряется безвозвратно

Проверка результата после чистки

После любого способа очистки убедитесь, что база работает корректно и журнал действительно сократился.

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

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

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

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

Журнал открывается быстро, показывает записи после даты отсечения

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

Журнал не открывается или выдаёт ошибку

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

Папка журнала или файл 1Cv8.lgd заметно уменьшились

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

Размер не изменился — чистка не выполнилась

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

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

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

События не регистрируются — проверьте настройку уровня событий

FAQ: частые вопросы о чистке журнала регистрации

Можно ли очистить журнал регистрации, не заходя в конфигуратор?

Да, в файловой базе — удалением папки 1Cv8Log или файла 1Cv8.lgd при закрытых сеансах. В клиент-серверной — очисткой таблицы EventLog средствами СУБД. Оба способа требуют резервной копии и аккуратности.

Удалится ли что-то из самих данных при сокращении журнала?

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

Как сохранить старый журнал перед очисткой?

При сокращении через конфигуратор включите опцию сохранения удаляемых событий в файл. Для файловой базы можно просто скопировать папку 1Cv8Log или файл 1Cv8.lgd в архив перед удалением. Также журнал можно выгрузить в форматы XML или табличного документа через кнопку выгрузки в окне журнала.

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

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

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

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

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

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

Итог

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

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