Как очистить журнал регистрации в 1С: сжатие и удаление файла 1Cv8.lgf
Каталог srvinfo на сервере 1С или папка с файловой базой переполнены, а файл журнала регистрации 1Cv8.lgf или 1Cv8.lgd занимает от 50 до 500 ГБ свободного места на диске.
- Формирование отчетов по действиям пользователей намертво вешает Конфигуратор.
- Закончилось свободное место на диске
C:сервера. - Медленный вход пользователей в базу 1С из-за долгого чтения истории журнала.
Вариант 1. Корректная очистка и архивация через Конфигуратор (Рекомендуемый)
- Зайдите в базу в режиме Конфигуратор под учетной записью с правами администратора.
- В верхнем меню откройте Администрирование → Настройка журнала регистрации....
- В открывшемся окне нажмите кнопку Сократить.
- В поле «Удалить события до:» выберите дату (например, оставьте только последние 30-60 дней, а все более старое удалите).
- ☑ Поставьте галочку «Сохранить удаляемые события в файл» и укажите папку на внешнем диске, если вам необходим архив для аудита.
- Нажмите OK и дождитесь окончания процедуры усечения журнала.
Вариант 2. Быстрая ручная очистка (для освобождения диска за 1 минуту)
- Остановите службу сервера 1С:Предприятие (в
services.msc) или закройте файловую базу на всех ПК. - Перейдите в папку с базой данных (для файловой) или в каталог
C:\Program Files\1cv8\srvinfo\...\<GUID_базы>\(для серверной). - Найдите вложенную папку 1Cv8Log.
- Переместите файлы из папки
1Cv8Logна другой накопитель или удалите их. - Запустите службу 1С → программа автоматически создаст новый чистый файл журнала регистрации нулевого размера.
Вариант 3. Настройка уровня логирования (чтобы журнал больше не раздувался)
В Конфигураторе в окне «Настройка журнала регистрации» измените режим с «Регистрировать все события» на «Регистрировать ошибки, предупреждения» (или отключите запись транзакций).
Частые вопросы (FAQ)
Чем отличается старый формат журнала (.lgf) от нового (.lgd)?
Старый формат (до 8.3.5) хранил логи в виде сотен текстовых файлов .lgp/.lgf. Новый формат использует единую компактную базу SQLite (.lgd), которая работает быстрее, но требует утилиты sqlite3 для ручного сжатия (VACUUM).
Сломается ли база 1С, если просто удалить папку 1Cv8Log?
Нет! Сами учетные данные (документы, проводки, справочники) хранятся в базе данных SQL/1CD. В папке 1Cv8Log хранится только история действий (кто зашел, что открыл, что удалил).
Как сжать файл нового журнала 1Cv8.lgd без удаления записей?
Остановите службу 1С, скачайте консольную утилиту sqlite3.exe, поместите ее в папку с файлом лога и выполните команду: sqlite3.exe 1Cv8.lgd 'VACUUM;'.
Почему журнал регистрации забивается за пару дней?
Частая причина — зацикленное регламентное фоновое задание или постоянные ошибки обмена данными, которые пишут в лог тысячи сообщений в секунду.