Администрирование · 10 мин
1С: как архивировать журнал регистрации
Как архивировать журнал регистрации в 1С: настройка сокращения, выгрузка в файл, хранение архивов, очистка старых записей и восстановление данных при необходимости.
Журнал регистрации в 1С фиксирует все действия пользователей и системные события: входы в базу, изменение документов, ошибки, фоновые задания. Со временем он разрастается до гигабайт, замедляет открытие журнала, увеличивает размер информационной базы и усложняет поиск нужных событий. Архивирование решает эту проблему: старые данные сохраняются в отдельные файлы, а рабочая база остаётся компактной.
Платформа 1С:Предприятие хранит журнал регистрации в двух форматах: старый текстовый (1Cv8.log) и новый формат LGD (файл 1Cv8.lgd, появился с версии платформы 8.3.5). Способ архивирования зависит от формата, версии платформы и режима работы базы — файловой или клиент-серверной. Ниже разобраны все основные сценарии.
Что такое журнал регистрации и когда его нужно архивировать
Журнал регистрации — встроенный механизм платформы, который автоматически записывает события информационной базы. Он хранится в каталоге базы (в файловом режиме — подкаталог 1Cv8Log) или на сервере 1С в служебной директории. Отключить его полностью нельзя, можно лишь ограничить состав регистрируемых событий.
Признаки того, что журнал пора архивировать: открытие журнала в конфигураторе занимает минуты, размер файла 1Cv8.lgd превышает несколько гигабайт, отбор по событиям выполняется медленно, а при тестировании и исправлении базы появляются сообщения о большом объёме служебных данных. В клиент-серверных базах разросшийся журнал дополнительно нагружает сервер 1С.
Способ 1: сокращение журнала с сохранением архива
Это основной штатный метод, доступный в конфигураторе и во многих типовых конфигурациях. Откройте базу в режиме конфигуратора с правами администратора, перейдите в меню «Администрирование → Настройка журнала регистрации» и нажмите кнопку «Сократить». В открывшемся окне укажите дату, по которую нужно удалить записи.
Ключевой момент: установите флажок «Выгрузить удаляемые события в файл» и укажите путь к файлу формата .lgd или .elf. Тогда удаляемые записи не исчезнут, а будут сохранены как архив, который позже можно открыть и просмотреть. Без этого флажка записи удаляются безвозвратно.
- 1Сделайте резервную копию информационной базы
- 2Откройте конфигуратор, меню «Администрирование → Настройка журнала регистрации»
- 3Нажмите «Сократить» и укажите дату сокращения
- 4Отметьте «Выгрузить удаляемые события в файл» и задайте путь к архиву
- 5Дождитесь завершения операции и проверьте, что архивный файл создан
- 6Откройте журнал регистрации и убедитесь, что старые записи удалены
Операция сокращения при большом объёме данных выполняется долго — от нескольких минут до часов. Запускайте её в нерабочее время: в файловом режиме требуется монопольный доступ, в клиент-серверном сокращение возможно при работающих пользователях, но создаёт нагрузку.
Способ 2: копирование файла журнала
Полный архив журнала без удаления записей делается простым копированием файла. В файловой базе найдите каталог базы, в нём подкаталог 1Cv8Log — там лежит файл 1Cv8.lgd (новый формат) или 1Cv8.log (старый формат). Скопируйте файл в архивное хранилище, желательно с указанием даты в имени папки.
В клиент-серверном режиме журнал хранится в служебном каталоге сервера 1С: внутри каталога srvinfo найдите папку reg_1541 (номер зависит от порта кластера) и в ней файл 1Cv8.lgd. Копировать файл следует при остановленной службе агента сервера или после завершения всех сеансов, иначе файл может оказаться заблокированным или скопируется в несогласованном состоянии.
Способ 3: выгрузка журнала через конфигуратор и обработки
Если нужен архив не всего журнала, а выборки по условиям, используйте выгрузку. Откройте журнал регистрации в конфигураторе («Администрирование → Журнал регистрации»), установите отбор по периоду, пользователям или типам событий, затем через «Файл → Сохранить копию» выгрузите результат в табличный документ (mxl) или через копирование — в Excel. Такой архив удобен для передачи аудиторам или разбора инцидентов.
Для регулярного автоматического архивирования удобны внешние обработки и скрипты: платформа позволяет программно выгрузить журнал методом «ВыгрузитьЖурналРегистрации» в XML с фильтрами по дате и событиям. Скрипт можно поставить в планировщик задач Windows и получать ежемесячные архивы без ручных операций.
// Пример: выгрузка журнала за прошлый месяц в XML
Фильтр = Новый Структура;
Фильтр.Вставить("ДатаНачала", НачалоМесяца(ДобавитьМесяц(ТекущаяДата(), -1)));
Фильтр.Вставить("ДатаОкончания", КонецМесяца(ДобавитьМесяц(ТекущаяДата(), -1)));
ВыгрузитьЖурналРегистрации("D:\Archives\LogReg_" + Формат(ТекущаяДата(), "ДФ=yyyyMM") + ".xml", Фильтр);Настройка состава регистрируемых событий
Чтобы журнал рос медленнее, уменьшите детализацию. В окне «Настройка журнала регистрации» доступны уровни регистрации: только ошибки, ошибки и предупреждения, добавление информационных событий, полная регистрация. Для большинства рабочих баз достаточно уровня «Ошибки» и «Предупреждения» — это сокращает объём журнала в разы без потери критичной информации.
Отдельно можно отключить запись событий доступа и отказа в доступе, если они не требуются политикой безопасности. Но учтите: если в организации действуют требования по аудиту действий пользователей (например, при работе с персональными данными), снижать детализацию нужно согласованно со службой безопасности.
Сравнение вариантов архивирования
Штатно, освобождает место в базе, архив читается платформой. Требует монопольного доступа в файловом режиме и времени на больших объёмах.
Быстро и полностью сохраняет историю, но не уменьшает рабочий журнал — только создаёт копию. Нужна остановка базы или сеансов.
Гибкие фильтры, подходит для автоматизации по расписанию. XML занимает больше места и открывается медленнее, чем lgd.
Удобно для отчётов и передачи третьим лицам, но не подходит для восстановления журнала в базу.
Как открыть и восстановить архив журнала
Архивный файл формата .lgd открывается штатно: в конфигураторе выберите «Файл → Открыть» и укажите файл — платформа покажет его как обычный журнал регистрации с отборами и поиском. Также архив можно подключить к любой тестовой базе, поместив файл в её каталог 1Cv8Log (при незапущенной базе).
XML-выгрузку просматривают через внешние обработки чтения журнала или загружают в отдельную базу-архив. Файлы mxl и Excel открываются соответствующими программами, но восстановить их обратно в журнал регистрации нельзя — это односторонний формат для просмотра.
Как проверить результат
Заметно уменьшился, журнал открывается быстро
Размер не изменился — сокращение не выполнено или прервано
Файл существует, открывается платформой, записи читаются
Файл нулевого размера или не открывается — архив повреждён
Записи старше даты сокращения отсутствуют, новые события пишутся
Журнал пуст полностью или новые события не регистрируются
Типичные ошибки и ограничения
Самая частая ошибка — сокращение журнала без флажка выгрузки в файл. Записи удаляются навсегда, и восстановить историю действий пользователей уже невозможно. Вторая ошибка — удаление файла 1Cv8.lgd вручную из каталога базы вместо штатного сокращения: при этом теряется вся история, а не только старый период.
Ещё одна проблема — попытка сократить журнал при активных сеансах в файловой базе: операция завершится ошибкой монопольного доступа. В клиент-серверных базах администраторы иногда ищут журнал в каталоге базы на SQL-сервере, хотя он хранится на сервере 1С, а не в СУБД.
Организация хранения архивов
Архивные файлы журнала храните отдельно от рабочей базы: на сетевом ресурсе, файловом сервере или в системе резервного копирования. Удобная структура — папки по годам и месяцам с именами файлов вида «1Cv8_2026-01.lgd». Определите срок хранения: для внутреннего аудита обычно достаточно года, при требованиях регуляторов срок может быть больше — сверьтесь с политикой организации.
Включите архивы журнала в общий регламент резервного копирования. Периодичность сокращения подберите по темпу роста: для активных баз с сотнями пользователей — ежемесячно, для небольших — раз в квартал. Регулярность важнее разовых больших чисток: маленькие порции сокращаются быстрее и с меньшей нагрузкой.
Что важно запомнить
Архивируйте журнал через «Настройка журнала регистрации → Сократить» с обязательной выгрузкой удаляемых записей в файл. Перед операцией делайте резервную копию, в файловом режиме обеспечьте монопольный доступ. Храните архивы отдельно от базы и сокращайте журнал регулярно.
Частые вопросы
Можно ли полностью отключить журнал регистрации в 1С?
Нет, платформа всегда регистрирует события. Можно только снизить детализацию до уровня «Ошибки» в настройках журнала — это минимально возможный объём записей.
Где находится журнал регистрации в клиент-серверной базе?
На сервере 1С:Предприятия в служебном каталоге кластера, обычно внутри srvinfo в папке вида reg_1541. В базе данных на SQL-сервере журнал не хранится.
Чем открыть архивный файл .lgd без рабочей базы?
Файл .lgd открывается конфигуратором любой установленной платформы 1С версии 8.3 через меню «Файл → Открыть» — отдельная информационная база для просмотра не требуется.
Удалится ли история изменения документов при сокращении журнала?
Да, записи об изменении объектов за период до даты сокращения удаляются. Если эта история нужна, обязательно выгружайте удаляемые события в файл перед сокращением.
Как автоматизировать архивирование журнала по расписанию?
Напишите скрипт или обработку с использованием метода «ВыгрузитьЖурналРегистрации» с фильтром по датам и запускайте её через планировщик задач Windows в пакетном режиме конфигуратора или через регламентное задание в серверной базе.
Почему после сокращения размер базы на диске не уменьшился?
В клиент-серверных базах освобождённое место остаётся внутри файлов СУБД. Для фактического уменьшения файлов выполните сжатие (shrink) средствами СУБД, но делайте это осознанно — частое сжатие увеличивает фрагментацию.