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

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

Где хранятся журналы регистрации 1С и как их найти

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

Журнал регистрации 1С — это не текстовый лог, который можно открыть блокнотом, а отдельное хранилище внутри каталога информационной базы. В зависимости от режима работы (файловый или клиент-серверный) и от версии платформы он лежит в разных местах и имеет разный формат: старый бинарный 1Cv8.lgf или современный файл 1Cv8.lgd на движке SQLite.

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

Где находится журнал в файловом режиме работы

В файловой информационной базе весь журнал регистрации лежит в подкаталоге 1Cv8Log, который создаётся рядом с основным файлом базы 1Cv8.1CD. Если база расположена, например, в D:\Bases\Trade, то журнал будет в D:\Bases\Trade\1Cv8Log.

Внутри каталога 1Cv8Log находится один или несколько файлов. В актуальных версиях платформы 8.3 это файл 1Cv8.lgd — база данных SQLite. В старых версиях (платформа 8.2 и ранние 8.3 до конвертации) использовался файл 1Cv8.lgf собственного бинарного формата. При обновлении платформы старый формат может быть конвертирован в новый автоматически при первом запуске.

Если журнал когда-либо сокращали с выгрузкой в файл, рядом могут лежать выгруженные фрагменты в формате .elf или .lgd — это архивные копии старых событий, которые платформа создала при сокращении. Их можно хранить отдельно как архив.

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

При работе с СУБД (MS SQL, PostgreSQL и другими) журнал регистрации не хранится в самой базе данных SQL. Он остаётся файловым и располагается на сервере 1С:Предприятия — в служебном каталоге кластера.

Типовой путь на Windows выглядит так: C:\Program Files\1cv8\<версия>\srvinfo\reg_1541\<GUID базы>\1Cv8Log, где reg_1541 — каталог реестра кластера (номер зависит от порта), а <GUID базы> — уникальный идентификатор информационной базы. На Linux сервере каталог обычно находится в /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/.

Найти GUID базы проще всего через консоль администрирования серверов 1С: откройте свойства информационной базы в ветке кластера — идентификатор указан там. Затем перейдите в соответствующий подкаталог на сервере и найдите папку 1Cv8Log с файлом 1Cv8.lgd.

Как быстро узнать путь к каталогу базы

Самый простой способ определить, где лежит файловая база, — посмотреть путь в стартовом окне запуска 1С. Выделите базу в списке: в нижней части окна отображается строка вида File="D:\Bases\Trade". Это и есть каталог, внутри которого находится подпапка 1Cv8Log.

Из уже запущенной программы путь можно узнать через пункт меню «Файл» → «О программе» либо через «Сервис» → «Параметры» в некоторых конфигурациях. Также путь виден в конфигураторе через «Администрирование» → «Свойства информационной базы», если у вас есть административные права.

Как найти файл журнала регистрации
  1. 1
    Откройте список баз в окне запуска 1С и выделите нужную базу
  2. 2
    Скопируйте путь из строки File= в нижней части окна
  3. 3
    Откройте этот каталог в проводнике и перейдите в подпапку 1Cv8Log
  4. 4
    Найдите файл 1Cv8.lgd (или 1Cv8.lgf для старых версий)
  5. 5
    Для клиент-серверной базы узнайте GUID через консоль кластера и ищите папку в srvinfo на сервере

Формат журнала и чем его открыть

Штатный способ просмотра журнала — через конфигуратор: меню «Администрирование» → «Журнал регистрации». Там доступны отборы по периоду, пользователю, типу события, уровню важности и по данным конкретного объекта. Для анализа инцидентов этого достаточно в большинстве случаев.

Поскольку современный файл 1Cv8.lgd — это база SQLite, его можно открыть сторонними просмотрщиками SQLite, например DB Browser for SQLite. Это полезно, когда конфигуратор недоступен или нужно выгрузить большой массив событий запросами. Основная таблица с событиями — EventLog. Открывайте файл только для чтения и лучше с копии: прямое изменение данных журнала сторонними средствами может повредить его структуру.

Старый формат 1Cv8.lgf сторонними средствами не читается — только через платформу 1С соответствующей версии. Если вам достался такой файл, откройте его через конфигуратор, подключившись к базе, либо сконвертируйте в новый формат.

Перенос, резервное копирование и сокращение журнала

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

Для клиент-серверной базы включите каталог 1Cv8Log соответствующего GUID в план файлового резервного копирования сервера. Копировать файл можно только при остановленной службе агента сервера 1С либо с использованием механизмов теневого копирования, иначе есть риск получить несогласованный файл.

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

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

Если журнал не открывается или повреждён

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

Базовый порядок действий: завершите все сеансы, сделайте копию файла журнала, затем проверьте его утилитой chdbfl.exe из каталога платформы (она умеет проверять файлы журнала) или воспользуйтесь тестированием и исправлением информационной базы. Если журнал повреждён безвозвратно, файл можно удалить при остановленной работе с базой — платформа создаст новый пустой журнал, но история событий будет утеряна, поэтому предварительная копия обязательна.

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

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

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

Журнал открывается, события отображаются за нужный период

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

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

Размер файла 1Cv8.lgd
Норма

Размер стабилен и соответствует интенсивности работы

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

Файл растёт на гигабайты за дни или не изменяется вовсе

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

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

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

Новые события не фиксируются, появляются ошибки записи

FAQ

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

Штатной настройки смены расположения журнала нет — он жёстко привязан к каталогу информационной базы. Косвенный вариант — перенести весь каталог базы. В клиент-серверном режиме расположение определяется каталогом srvinfo кластера.

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

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

Чем открыть файл 1Cv8.lgd без конфигуратора?

Это база SQLite, её можно открыть любым просмотрщиком SQLite, например DB Browser for SQLite. Работайте с копией файла в режиме только чтения, чтобы не повредить оригинал.

Что будет, если просто удалить файл журнала?

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

Почему журнал регистрации быстро растёт и что с этим делать?

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

Где искать журнал, если баз несколько и все на одном сервере?

Каждой базе соответствует отдельный подкаталог с GUID внутри reg_1541. Откройте консоль администрирования кластера, посмотрите идентификатор нужной базы в её свойствах и перейдите в каталог с этим именем на сервере.

Итог

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

Журнал регистрации всегда лежит в папке 1Cv8Log: рядом с файлом базы в файловом режиме и в каталоге srvinfo с GUID базы — в клиент-серверном. В .dt и в бэкап SQL он не входит. Любые операции с файлом 1Cv8.lgd выполняйте только при остановленной работе с базой и с предварительной копией.