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

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

Куда пишется журнал регистрации 1С и где его искать

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

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

Место хранения зависит от режима работы информационной базы: файловый вариант, клиент-серверный вариант на кластере 1С или облачный сервис. Дополнительно путь меняется в зависимости от версии платформы и формата хранения журнала — старый бинарный формат .lgp или новый формат на SQLite с расширением .lgd.

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

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

В файловом варианте база 1С — это каталог на диске, в котором лежит файл 1Cv8.1CD и служебные подкаталоги. Журнал регистрации размещается в подкаталоге 1Cv8Log рядом с основным файлом базы.

Типичный путь выглядит так:

text
C:\Bases\Trade\1Cv8Log\1Cv8.lgd
(для старого формата: C:\Bases\Trade\1Cv8Log\1Cv8.lgp)

Внутри каталога 1Cv8Log могут находиться один или несколько файлов. В старом формате журнал разбивался на файлы по периодам с именами вида 20260101000000.lgp, где имя — дата и время начала периода. В новом формате используется единый файл 1Cv8.lgd — это база данных SQLite.

Если каталога 1Cv8Log рядом с базой нет, проверьте, действительно ли база открыта в файловом режиме: путь к базе виден в списке информационных баз при запуске 1С (кнопка «Настройка» или строка под названием базы).

Где журнал регистрации в клиент-серверном варианте

При работе через сервер 1С:Предприятия журнал регистрации хранится не в базе данных SQL, а в служебном каталоге кластера на сервере 1С. Это частая причина путаницы: администраторы ищут логи в MS SQL или PostgreSQL, а их там нет.

Стандартный путь на сервере Windows:

text
C:\Program Files\1cv8\<версия>\bin\... — это программа, не данные
Каталог кластера по умолчанию:
C:\Program Files\1cv8\srvinfo\reg_1541\<GUID_базы>\1Cv8Log\

На Linux-сервере каталог кластера обычно расположен в /opt/1cv8/... или /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/. Внутри каталога кластера для каждой информационной базы создаётся подкаталог с её GUID, а уже в нём — папка 1Cv8Log с файлами журнала.

Чтобы узнать GUID нужной базы, откройте консоль администрирования серверов 1С, найдите базу в списке и посмотрите её свойства. Либо сопоставьте GUID по дате создания каталогов и содержимому файла 1CV8Clst.lst в корне каталога кластера.

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

Платформа 1С поддерживает два формата журнала регистрации. Старый формат .lgp — собственный бинарный формат, журнал делится на файлы по периодам. Новый формат .lgd — файл SQLite, который хранит все события в одной базе данных.

Новый формат считается более надёжным: меньше риск повреждения при аварийном завершении, выше скорость записи и выборки. Преобразовать журнал в новый формат можно в конфигураторе: «Администрирование — Настройка журнала регистрации», кнопка «Изменить формат» (доступность зависит от версии платформы).

Сравнение форматов журнала

Формат .lgp (старый)

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

Формат .lgd (новый)

Один файл SQLite, устойчивее к сбоям, удобнее для анализа сторонними инструментами, сокращение журнала выполняется через конфигуратор

Файл .lgd при необходимости можно открыть любым просмотрщиком SQLite, но структура таблиц не документирована и может меняться между версиями платформы. Для регулярного анализа надёжнее использовать штатный просмотр журнала или выгрузку в формате XML/CSV через конфигуратор.

Как настроить, что пишется в журнал

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

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

Как найти и проверить файл журнала
  1. 1
    Определите режим базы: файловый или клиент-серверный (видно в списке баз)
  2. 2
    Для файловой базы откройте каталог базы и перейдите в подкаталог 1Cv8Log
  3. 3
    Для клиент-серверной базы найдите GUID базы в консоли кластера и откройте reg_1541\<GUID>\1Cv8Log на сервере
  4. 4
    Проверьте наличие файлов .lgd или .lgp и их даты изменения
  5. 5
    Откройте журнал через конфигуратор и убедитесь, что события пишутся (выполните тестовое действие и обновите список)

Сокращение и очистка журнала регистрации

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

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

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

Типичные проблемы и их диагностика

Если журнал регистрации пуст или в нём нет свежих событий, причины обычно следующие: в настройках отключена регистрация нужных категорий событий; журнал повреждён; у учётной записи службы сервера 1С нет прав записи в каталог журнала; закончилось место на диске.

Признак повреждения журнала — ошибки вида «Ошибка формата потока» при открытии журнала в конфигураторе или пропадание части событий. В этом случае журнал можно попробовать восстановить штатной утилитой тестирования и исправления (chdbfl для файловой базы не работает с журналом напрямую — восстановление выполняется через пересоздание: старый каталог журнала переименовывается, платформа создаст новый пустой).

Типичные ошибки
01
Искать журнал в базе SQL при клиент-серверном режиме — он лежит в каталоге кластера, а не в СУБД
02
Удалять файл .lgd при работающих пользователях — приводит к повреждению журнала и ошибкам сеансов
03
Включать регистрацию всех событий без необходимости — журнал раздувается, растёт нагрузка на диск
04
Путать журнал регистрации с технологическим журналом — это разные механизмы с разным расположением и назначением

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

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

Как проверить, что журнал пишется

Дата изменения файла .lgd/.lgp
Норма

Обновляется после действий пользователей

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

Дата старая при активной работе базы — журнал не пишется

События в конфигураторе
Норма

Новые сеансы и действия видны в списке

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

Список пуст или оканчивается старой датой

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

Есть запас для роста файла

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

Диск почти заполнен — запись может останавливаться с ошибками

Часто задаваемые вопросы

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

Штатной настройки смены пути журнала нет: каталог 1Cv8Log жёстко привязан к расположению файловой базы или каталогу кластера. Обходной вариант — использовать символические ссылки (junction/symlink) на уровне операционной системы, но такую схему нужно тестировать и учитывать при обновлениях платформы.

Сколько по времени хранятся события в журнале регистрации?

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

Можно ли читать журнал регистрации программно из кода 1С?

Да, встроенный язык предоставляет метод «ВыгрузитьЖурналРегистрации», который выгружает события в таблицу значений или файл с отбором по периоду, пользователям, типам событий и другим критериям. Это стандартный способ автоматизированного анализа без прямого доступа к файлам.

Что делать, если каталога 1Cv8Log нет в папке базы?

Проверьте, что вы смотрите именно каталог файловой базы, а не, например, шаблон или копию без данных. Если база клиент-серверная, журнала в этом каталоге и не будет — ищите его на сервере 1С. Также журнал создаётся при первом записанном событии, поэтому у новой пустой базы каталог может отсутствовать.

Кто может просматривать журнал регистрации?

Пользователи с правами администратора или с явно выданным правом «Журнал регистрации» в настройках ролей. Обычные пользователи без этих прав журнал не видят, хотя их действия в него пишутся.

Влияет ли журнал регистрации на производительность базы?

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

Итог

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

Журнал регистрации в файловой базе лежит в подкаталоге 1Cv8Log рядом с файлом 1Cv8.1CD, в клиент-серверном варианте — в каталоге reg_1541\<GUID базы>\1Cv8Log на сервере 1С, а не в СУБД. Работайте с файлами журнала только при остановленной базе, сокращайте его через конфигуратор и не путайте с технологическим журналом.