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

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

Где хранится журнал регистрации 1С на сервере и как с ним работать

Где хранится журнал регистрации 1С на сервере: пути для файловой и клиент-серверной базы, формат lgd, настройка уровней регистрации, перенос и очистка журнала.

Журнал регистрации в 1С — это механизм фиксации событий информационной базы: входов пользователей, ошибок, изменений данных, вызовов фоновых заданий. Администратору важно знать, где физически располагаются файлы журнала, потому что от этого зависит резервное копирование, перенос базы, поиск причин сбоев и контроль роста дискового пространства. Расположение журнала принципиально различается для файлового и клиент-серверного режима работы.

В файловом варианте журнал регистрации хранится внутри каталога самой информационной базы. В клиент-серверном варианте журнал находится в служебном каталоге кластера серверов 1С, а не в базе данных SQL — это частая причина путаницы: администраторы ищут события в таблицах MS SQL или PostgreSQL, хотя платформа пишет их в собственные файлы на сервере приложений.

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

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

В файловом режиме информационная база — это каталог, в котором основным файлом является 1Cv8.1CD. Журнал регистрации располагается рядом, в подкаталоге 1Cv8Log. Внутри него находится файл с расширением .lgd (в старых версиях платформы — .lgp и .lgf), в котором последовательно записываются события.

Типичный путь выглядит так: D:\Bases\Trade\1Cv8Log\. Если базу переносят копированием каталога, журнал переносится вместе с ней. Если же выполняется выгрузка в файл .dt, события журнала регистрации в выгрузку не включаются — это важно учитывать при миграциях, где требуется сохранить историю действий пользователей.

Открыть содержимое журнала можно не только через Конфигуратор (меню «Администрирование» → «Журнал регистрации»), но и внешними средствами, поскольку формат .lgd по сути представляет собой SQLite-подобную структуру. Однако прямая правка файла недопустима — она нарушает целостность журнала.

Где хранится журнал на сервере 1С:Предприятие

В клиент-серверном варианте журнал регистрации пишется процессами кластера и хранится в служебном каталоге сервера. Стандартный путь на Windows: C:\Program Files\1cv8\<версия>\srvinfo\reg_1541\, где 1541 — порт кластера. На Linux: /opt/1cv8/x86_64/<версия>/srvinfo/reg_1541/ либо каталог, заданный параметром -d при запуске агента сервера.

Внутри каталога reg_1541 для каждой информационной базы создаётся вложенная папка с GUID базы в имени. Именно в ней лежит файл журнала регистрации вида 1Cv8.lgd. Чтобы понять, какая папка соответствует конкретной базе, откройте файл 1CV8Clst.lst в каталоге srvinfo — в нём перечислены базы и их идентификаторы.

Файловая базаКаталог базы → 1Cv8Log

Ищите файл .lgd рядом с 1Cv8.1CD

Серверная базаsrvinfo\reg_1541\<GUID базы>

Сопоставьте GUID с именем базы через 1CV8Clst.lst

База SQLЖурнала там нет

Не ищите события в таблицах MS SQL или PostgreSQL

Важный нюанс: при резервном копировании средствами СУБД (backup базы MS SQL, PostgreSQL) журнал регистрации в копию не попадает, так как физически находится вне базы данных. Для полноценного архива нужно отдельно копировать каталог srvinfo или хотя бы папку с журналом конкретной базы.

Формат хранения: LGD и старые форматы

Начиная с платформы 8.3.5, журнал регистрации хранится в файле формата .lgd, который представляет собой базу данных SQLite. До этого использовался текстово-двоичный формат .lgf с индексными файлами .lgp. Старый формат при больших объёмах работал медленнее и был подвержен повреждениям при аварийном завершении работы сервера.

Поскольку .lgd — это SQLite, при необходимости его можно открыть сторонними просмотрщиками SQLite (например, для анализа вне 1С). Делать это следует только с копией файла: открытие «живого» журнала сторонней программой может привести к блокировкам и ошибкам записи со стороны сервера 1С.

Как управлять размером и сокращать журнал

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

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

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

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

Перенос журнала регистрации в другой каталог

Если системный диск сервера мал, журнал можно разместить на другом томе. Для файловой базы достаточно перенести каталог 1Cv8Log вместе с базой. Для сервера ситуация сложнее: каталог srvinfo задаётся параметром запуска агента сервера 1С (ключ -d), и перенос выполняется остановкой службы агента, копированием каталога и изменением параметров запуска службы.

Практическая последовательность для сервера: остановите службу «Агент сервера 1С:Предприятия», скопируйте каталог srvinfo на новый диск, измените путь в параметрах запуска службы (реестр Windows, ветка службы, либо unit-файл systemd на Linux), затем запустите службу и проверьте, что кластер видит базы и журнал пишется в новое расположение.

bash
sc stop "1C:Enterprise 8.3 Server Agent" & xcopy "C:\Program Files\1cv8\srvinfo" D:\1C\srvinfo\ /E /I /H & sc config "1C:Enterprise 8.3 Server Agent" binpath= "...srvcfg.xml -d D:\1C\srvinfo"

Альтернативный, более «мягкий» способ — не переносить весь srvinfo, а периодически сокращать журнал с сохранением старых событий в архивный файл на другом диске. Такой подход проще и не требует перенастройки службы.

Типичные ошибки и ограничения

Типичные ошибки
01
Поиск журнала в базе SQL — события там не хранятся, они в каталоге srvinfo на сервере приложений
02
Удаление .lgd на работающем сервере — приводит к ошибкам записи и потере части событий
03
Резервное копирование только базы SQL — журнал регистрации в такой бэкап не входит
04
Отключение регистрации ошибок ради экономии места — теряется возможность диагностики сбоев
05
Перенос srvinfo без остановки службы агента — риск повреждения служебных файлов кластера

Отдельно стоит упомянуть ситуацию с несколькими кластерами или нестандартными портами: каталог называется reg_<номер порта>, поэтому при порте 2541 путь будет srvinfo\reg_2541. Если агент запускался с параметром -d, указывающим на произвольный каталог, искать журнал нужно именно там, а не в Program Files.

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

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

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

Открытие журнала из Конфигуратора
Норма

Список событий загружается, фильтры работают

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

Ошибка чтения или пустой журнал при активных пользователях

Размер файла .lgd после сокращения
Норма

Файл заметно меньше, старые события удалены

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

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

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

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

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

События не пишутся — проверьте путь и права доступа

FAQ

Можно ли посмотреть журнал регистрации без Конфигуратора?

Да. В пользовательском режиме журнал доступен через «Все функции» → «Журнал регистрации» (при наличии прав администратора). Кроме того, файл .lgd — это SQLite-база, её копию можно открыть сторонними просмотрщиками SQLite для анализа вне 1С.

Почему журнал регистрации пустой, хотя пользователи работают?

Чаще всего причина в том, что вы открываете журнал не той базы или не того кластера. Также проверьте настройку уровней регистрации — возможно, запись событий отключена. На сервере убедитесь, что смотрите каталог reg_<порт> с правильным номером порта.

Входит ли журнал регистрации в выгрузку .dt?

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

Как узнать, какой GUID-папке соответствует база на сервере?

Откройте файл 1CV8Clst.lst в каталоге srvinfo — там перечислены информационные базы кластера с их идентификаторами GUID. Также GUID виден в консоли управления кластером (консоль MMC или серверная консоль администрирования).

Опасно ли удалять старые события журнала?

Штатное сокращение через Конфигуратор безопасно и не влияет на работу базы — удаляется только история событий. Риск возникает при ручном удалении файла .lgd на работающем сервере: это может вызвать ошибки записи. Перед сокращением сохраните архивную копию, если история может понадобиться для расследований.

Итог

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

Файловая база хранит журнал в подкаталоге 1Cv8Log, серверная — в srvinfo\reg_<порт>\<GUID базы> в файле .lgd. В SQL-базе журнала нет. Управляйте размером через штатное сокращение, не трогайте файл на работающем сервере и включайте каталог журнала в план резервного копирования отдельно.