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

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

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

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

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

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

Где хранится журнал регистрации и почему он растёт

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

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

Подготовка: что сделать перед удалением

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

Убедитесь, что в базе нет активных сеансов. Сокращение журнала через конфигуратор требует монопольного доступа, а ручное удаление файлов при работающем сервере 1С может привести к повреждению журнала. Проверить активные сеансы можно в консоли кластера серверов или через «Администрирование → Активные пользователи» в режиме Предприятия.

Способ 1: сокращение журнала через конфигуратор

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

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

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

Здесь же, в окне журнала регистрации, доступна выгрузка событий в файл через меню «Файл → Сохранить копию» или выгрузку в формате. Если история нужна для аудита, сначала выгрузите нужный период, а затем сокращайте журнал.

Способ 2: ручное удаление файлов журнала

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

Для клиент-серверной базы порядок сложнее: нужно остановить службу агента сервера 1С, удалить содержимое каталога журнала внутри служебной папки кластера и снова запустить службу. Удалять файлы при работающем агенте нельзя — он держит файл журнала открытым.

bash
net stop "Агент сервера 1С:Предприятия 8.3"
# удалить содержимое каталога srvinfo\reg_1541\1Cv8Log
net start "Агент сервера 1С:Предприятия 8.3"

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

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

Удаление решает проблему один раз; чтобы журнал не разрастался снова, настройте уровни регистрации событий. В конфигураторе откройте «Администрирование → Настройка журнала регистрации» и выберите, какие группы событий записывать: ошибки, предупреждения, информацию, примечания. Чем меньше уровней включено, тем медленнее растёт файл.

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

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

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

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

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

Быстро освобождает место, но полностью уничтожает историю; требует остановки сервера в клиент-серверном варианте

Настройка уровней регистрации

Профилактика роста: не очищает старые записи, но снижает объём новых

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

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

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

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

Размер папки 1Cv8Log
Норма

Заметно меньше исходного

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

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

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

Список событий открывается, новые записи появляются

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

Ошибка чтения журнала — файл повреждён, требуется восстановление или пересоздание

Свободное место на диске сервера
Норма

Увеличилось после очистки

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

Не изменилось — проверьте, не хранится ли копия журнала в другом каталоге кластера

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

Ограничения и альтернативы

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

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

Итог

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

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

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

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

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

Где находится журнал регистрации в файловой базе?

В подкаталоге 1Cv8Log внутри каталога информационной базы — рядом с файлом 1Cv8.1CD. Основной файл журнала имеет расширение .lgp.

Сокращение журнала удалит данные самой базы?

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

Почему после удаления папки 1Cv8Log журнал снова появился?

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

Как долго выполняется сокращение большого журнала?

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

Можно ли восстановить удалённый журнал регистрации?

Только из заранее сделанной резервной копии каталога 1Cv8Log или архива базы. Средств восстановления внутри платформы нет — после сокращения или удаления файлов история событий теряется безвозвратно.