Администрирование · 10 мин
Как удалить данные из журнала регистрации 1С
Как удалить данные из журнала регистрации 1С: сокращение журнала, настройка глубины хранения, очистка в файловой и клиент-серверной базах, типичные ошибки.
Журнал регистрации в 1С фиксирует действия пользователей, ошибки, изменения данных и системные события. Со временем он разрастается до десятков гигабайт: замедляется открытие журнала, увеличивается размер информационной базы, а в файловом варианте растёт риск повреждения таблицы журнала. Удаление устаревших записей — штатная операция обслуживания, но выполнять её нужно правильно, чтобы не потерять нужную историю и не сломать базу.
Важно понимать: журнал регистрации нельзя редактировать точечно штатными средствами — платформа не позволяет удалить отдельную запись, например «замести следы» конкретного действия пользователя. Доступны только массовые операции: сокращение журнала до указанной даты и настройка автоматического ограничения глубины хранения. Это сделано намеренно, чтобы журнал оставался достоверным источником для аудита.
Ниже разобраны способы очистки журнала в файловом и клиент-серверном вариантах, настройка автоматического сокращения, проверка результата и типичные ошибки администраторов.
Что хранит журнал регистрации и почему он растёт
Журнал регистрации записывает события нескольких уровней: ошибки, предупреждения, информационные сообщения и примечания. Сюда попадают входы и выходы пользователей, запись и проведение документов, изменение элементов справочников, фоновые задания, ошибки СУБД и действия администраторов. Объём записей зависит от числа активных пользователей, интенсивности документооборота и настроек регистрации событий.
В файловой базе журнал хранится в отдельном файле внутри каталога базы (в формате 1Cv8.lgd или в виде таблицы SQLite в новых версиях платформы). В клиент-серверном варианте журнал также находится в каталоге служебных файлов базы на сервере 1С, а не внутри СУБД. Поэтому очистка журнала не уменьшает размер базы данных в SQL, но освобождает место на диске сервера приложений.
Признаки того, что журнал пора сокращать: файл журнала занимает гигабайты дискового пространства, открытие журнала в конфигураторе занимает минуты, отборы и поиск по событиям подвисают, а в файловых базах появляются ошибки чтения журнала.
Проверить размер файла журнала в каталоге базы
В файловой базе выполнить тестирование и исправление
Проверить размер каталога служебных файлов базы
Сократить журнал до нужной даты
Подготовка: резервная копия и оценка объёма
Перед любой операцией с журналом сделайте резервную копию. Для файловой базы достаточно скопировать каталог базы целиком при остановленной работе пользователей или выполнить выгрузку в dt через Конфигуратор (Администрирование → Выгрузить информационную базу). Для клиент-серверной базы сделайте выгрузку dt или средствами СУБД, а также при необходимости скопируйте каталог служебных файлов базы, где лежит журнал.
Оцените текущий объём журнала. В файловом варианте найдите в каталоге базы файл 1Cv8.lgd или подкаталог 1Cv8Log — его размер и есть размер журнала. В клиент-серверном варианте путь к служебному каталогу базы можно посмотреть в консоли кластера серверов 1С в свойствах информационной базы. Это поможет понять, сколько места освободится после сокращения.
Сокращение журнала через Конфигуратор
Основной штатный способ удалить данные из журнала — функция «Сократить» в настройках журнала регистрации. Она удаляет все записи старше указанной даты. Операция выполняется монопольно или при минимальной активности пользователей, поэтому планируйте её на нерабочее время.
- 1Откройте базу в Конфигураторе под пользователем с правами администратора
- 2Перейдите: Администрирование → Настройка журнала регистрации
- 3Нажмите кнопку «Сократить»
- 4Укажите дату, до которой нужно удалить записи
- 5Выберите вариант: удалить записи или предварительно выгрузить их в файл
- 6Дождитесь завершения операции и проверьте размер файла журнала
При сокращении платформа предложит сохранить удаляемые записи в файл формата .lgd или .txt. Это полезно, если старая история может понадобиться для аудита: выгруженный файл можно позже открыть и просмотреть через Конфигуратор (Файл → Открыть) без восстановления в рабочую базу.
Учтите, что сокращение большого журнала может занять продолжительное время — от нескольких минут до часов при объёмах в десятки гигабайт. Прерывать процесс нельзя: это рискует оставить файл журнала в повреждённом состоянии.
Настройка автоматического ограничения глубины хранения
Чтобы журнал не разрастался повторно, настройте автоматическое удаление старых записей. В том же окне «Настройка журнала регистрации» есть варианты глубины хранения: не ограничивать, хранить за последний день, неделю, месяц, квартал, полугодие или год. Платформа будет сама удалять записи старше выбранного периода.
Дополнительно можно сократить объём регистрируемых событий. В настройках журнала выбираются уровни: регистрировать только ошибки, ошибки и предупреждения или все события. Если журнал растёт слишком быстро, разумно отключить регистрацию информационных событий и примечаний, оставив ошибки и предупреждения. Однако для баз, где требуется аудит действий пользователей, сокращать состав событий следует осторожно.
Как выбрать действие
Особенности для файлового и клиент-серверного вариантов
В файловой базе сокращение выполняется тем же способом через Конфигуратор, но требует монопольного доступа: все пользователи должны выйти из базы. Если журнал повреждён (ошибки формата потока при открытии), помогает тестирование и исправление информационной базы с отмеченными проверками. В крайнем случае, при остановленной работе, файл журнала можно перенести из каталога базы — платформа создаст новый пустой журнал, но старая история будет потеряна, если её не сохранить.
В клиент-серверном варианте журнал хранится в каталоге служебных файлов информационной базы на сервере 1С:Предприятия. Сокращение через Конфигуратор работает аналогично, монопольный режим не обязателен, но при высокой нагрузке операция будет идти медленнее. Прямое удаление файлов журнала из каталога сервера допустимо только при остановленной службе агента сервера 1С и с обязательным резервным копированием.
Проверка результата и типичные ошибки
После сокращения откройте журнал регистрации и убедитесь, что самая ранняя запись соответствует установленной дате. Проверьте размер файла журнала в каталоге базы — он должен заметно уменьшиться. Дополнительно убедитесь, что запись новых событий работает: выполните тестовое действие в базе и найдите его в журнале.
Как проверить результат
Не старше даты сокращения
Старые записи остались — сокращение не выполнено
Существенно уменьшился
Размер прежний — проверьте, что операция завершилась без ошибок
Новые действия появляются в журнале
События не пишутся — возможно повреждение журнала
Открывается быстро, без ошибок
Ошибка формата потока — требуется тестирование и исправление
Что важно запомнить
Удалить данные из журнала регистрации 1С можно только массово — сокращением до даты через Конфигуратор (Администрирование → Настройка журнала регистрации → Сократить). Перед операцией сделайте резервную копию и при необходимости выгрузите старые записи в файл. Чтобы журнал не разрастался снова, настройте автоматическое ограничение глубины хранения.
Частые вопросы
Можно ли удалить одну конкретную запись из журнала регистрации?
Штатными средствами — нет. Платформа специально не даёт редактировать журнал точечно, чтобы он оставался достоверным источником для аудита. Доступно только массовое удаление всех записей старше заданной даты. Сторонние инструменты, правящие файл журнала напрямую, разрушают его целостность и лишают данные доказательной ценности.
Уменьшится ли размер базы после сокращения журнала?
Размер базы данных в СУБД (MS SQL, PostgreSQL) не изменится, потому что журнал регистрации хранится в отдельных файлах вне базы данных. Освободится место на диске, где расположен каталог базы (в файловом варианте) или служебный каталог сервера 1С (в клиент-серверном).
Как сохранить старую историю перед удалением?
При сокращении журнала Конфигуратор предлагает выгрузить удаляемые записи в файл. Сохраните его в надёжном месте — позже файл можно открыть через Конфигуратор (Файл → Открыть) и просмотреть события без восстановления в рабочую базу. Альтернатива — периодическая выгрузка журнала через отбор и копирование в табличный документ.
Что делать, если журнал регистрации повреждён и не открывается?
В файловой базе выполните тестирование и исправление (Администрирование → Тестирование и исправление) при монопольном доступе. Если это не помогло, при остановленной работе перенесите файл журнала из каталога базы — платформа создаст новый пустой журнал. В клиент-серверном варианте аналогичные действия с файлами журнала выполняются только при остановленной службе агента сервера 1С.
Нужен ли монопольный доступ для сокращения журнала?
В файловом варианте работа с журналом через Конфигуратор требует, чтобы пользователи вышли из базы. В клиент-серверном варианте сокращение можно выполнять при работающих пользователях, но операция будет идти медленнее и создаст нагрузку, поэтому её лучше планировать на период минимальной активности.
Как часто нужно чистить журнал регистрации?
Разовые чистки не обязательны, если настроено автоматическое ограничение глубины хранения — например, хранить записи за последний квартал или год. Срок выбирают исходя из требований внутреннего аудита и расследования инцидентов: журнал должен покрывать период, за который могут понадобиться сведения о действиях пользователей.