Администрирование · 9 мин
Где лежит журнал регистрации 1С и как его найти
Где физически хранится журнал регистрации 1С: папка 1Cv8Log, файл 1Cv8.lgd, формат SQLite, пути для файловой и серверной базы, перенос и очистка журнала.
Журнал регистрации 1С — это не часть конфигурации, а отдельное хранилище, которое платформа ведёт самостоятельно. Именно поэтому его не найти ни в дереве метаданных, ни внутри файла информационной базы 1Cv8.1CD. В зависимости от режима работы — файлового или клиент-серверного — журнал лежит в разных местах и в разных форматах, и путать их нельзя.
В файловом варианте журнал регистрации хранится в подкаталоге 1Cv8Log рядом с файлом базы. В клиент-серверном варианте он размещается в каталоге служебных файлов базы на сервере 1С:Предприятия, внутри папки reg_1541 (или аналогичной, с номером порта). Формат хранения тоже различается: старый — набор текстовых файлов 1Cv8.lgf и 1Cv8.lgp, новый — файл 1Cv8.lgd на базе SQLite.
Знание точного расположения журнала нужно в нескольких ситуациях: при переносе базы вместе с историей событий, при расследовании инцидентов (кто изменил или удалил документ), при очистке разросшегося журнала, который может занимать гигабайты и замедлять работу, а также при восстановлении после сбоев.
Где лежит журнал регистрации в файловой базе
Откройте папку, в которой находится информационная база. Рядом с основным файлом 1Cv8.1CD вы увидите подкаталог 1Cv8Log — это и есть журнал регистрации. Если база добавлена в список стартера, путь к папке виден внизу окна запуска 1С при выборе базы, а также в настройках базы (параметр «Каталог»).
Внутри папки 1Cv8Log содержимое зависит от формата журнала. В старом формате там лежат файлы 1Cv8.lgf (заголовок) и 1Cv8.lgp (данные, нарезанные по периодам). В новом формате — единственный файл 1Cv8.lgd, который представляет собой базу данных SQLite. Платформа 8.3.5 и новее по умолчанию работает с форматом lgd.
SQLite-база, поддерживает фильтрацию без полной загрузки, меньше нагружает диск
Текстовый формат, при большом объёме открывается медленно, рекомендуется конвертация
Записи появятся после первых событий либо журнал был очищен
Где лежит журнал регистрации в клиент-серверной базе
В клиент-серверном варианте журнал регистрации хранится не в СУБД (MS SQL, PostgreSQL и т.д.), а на сервере 1С:Предприятия, в файловом виде. Типовой путь на Windows: C:\Program Files\1cv8\<версия>\srvinfo\reg_1541\<GUID базы>\1Cv8Log. Папка reg_1541 названа по номеру порта агента сервера — если порт нестандартный, имя каталога будет соответствовать ему.
GUID базы — это длинный идентификатор вида 3f2a1b8c-..... Узнать, какой GUID соответствует нужной базе, можно в консоли кластера серверов 1С: откройте свойства информационной базы и посмотрите её идентификатор. На Linux-сервере путь обычно выглядит как /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/<GUID>/1Cv8Log.
Как открыть журнал регистрации штатными средствами
Искать файлы на диске нужно не всегда: для просмотра событий достаточно встроенных инструментов. В режиме «1С:Предприятие» журнал открывается через меню: в типовых конфигурациях это раздел «Администрирование» → «Обслуживание» → «Журнал регистрации» либо пункт «Все функции» → «Стандартные» → «Журнал регистрации».
В конфигураторе путь такой: меню Администрирование → Журнал регистрации. Откроется окно со списком событий, где доступна фильтрация по периоду, пользователю, типу события, уровню важности и по данным конкретного объекта. Для анализа «кто изменил документ» удобно отбирать события «Данные. Изменение» по конкретному представлению объекта.
Отбор по конкретному событию
Кнопка «Отбор» позволяет сузить выборку: например, показать только ошибки за последние сутки или действия одного пользователя. В клиент-серверной базе с большим журналом всегда задавайте период — без фильтра выборка может формироваться очень долго.
- 1Откройте список баз в стартовом окне 1С и посмотрите путь к базе внизу окна
- 2Для файловой базы перейдите в этот каталог и откройте подпапку 1Cv8Log
- 3Для серверной базы откройте консоль кластера, найдите GUID базы в её свойствах
- 4На сервере перейдите в srvinfo\reg_1541\<GUID>\1Cv8Log
- 5Проверьте наличие файла 1Cv8.lgd или пары 1Cv8.lgf / 1Cv8.lgp
Как перенести или скопировать журнал регистрации
При переносе файловой базы копированием папки журнал переносится автоматически вместе с каталогом 1Cv8Log. А вот при переносе через выгрузку в dt журнал регистрации не сохраняется — файл dt содержит только данные и конфигурацию. Если история событий важна (например, для аудита), скопируйте папку 1Cv8Log отдельно и положите её рядом с развёрнутой базой.
Для клиент-серверной базы при миграции на новый сервер скопируйте каталог 1Cv8Log из папки старого GUID в папку нового GUID, предварительно остановив агент сервера. После запуска платформа подхватит журнал автоматически.
Как уменьшить и очистить журнал регистрации
Журнал регистрации растёт постоянно: в активных базах он может достигать десятков гигабайт, что замедляет открытие журнала и увеличивает время резервного копирования. Штатный способ сокращения — конфигуратор, меню Администрирование → Настройка журнала регистрации → Сократить. Укажите дату, до которой удалить события, и при желании сохраните удаляемую часть в отдельный файл.
Там же настраивается уровень регистрируемых событий: можно отключить запись информационных сообщений и оставить только ошибки и предупреждения. Это снижает скорость роста журнала, но сужает возможности расследования инцидентов — баланс подбирается под задачи конкретной базы.
Конвертация старого формата в новый
Если журнал в старом формате lgf/lgp и сильно разросся, его можно конвертировать в lgd через конфигуратор: «Администрирование → Настройка журнала регистрации → Конвертировать». Конвертация выполняется в монопольном режиме и при большом объёме занимает заметное время.
Можно ли читать журнал регистрации без 1С
Файл 1Cv8.lgd — это база SQLite, поэтому теоретически его можно открыть любым просмотрщиком SQLite (например, DB Browser for SQLite), предварительно скопировав файл, чтобы не блокировать работу платформы. Данные внутри структурированы по таблицам, но часть полей хранится в бинарном или служебном виде, поэтому такой способ подходит для технического анализа, а не для повседневного просмотра.
Для регулярного программного доступа к событиям правильнее использовать встроенный язык 1С — метод ВыгрузитьЖурналРегистрации(), который выгружает события в таблицу значений или XML с фильтрами по периоду и типам событий. Это безопасно и не требует прямой работы с файлами.
ВыгрузитьЖурналРегистрации(ТаблицаСобытий, Отбор, "Дата,Пользователь,Событие,ПредставлениеДанных", , 1000);Частые вопросы
Почему папки 1Cv8Log нет рядом с файлом базы?
Либо в базе ещё не зафиксировано ни одного события (редкая ситуация), либо вы смотрите не в тот каталог — проверьте путь в списке баз стартера. Также папка могла быть удалена при очистке: тогда платформа создаст её заново при следующем событии.
Можно ли удалить файл 1Cv8.lgd, если он занимает много места?
Можно, но только при остановленной работе с базой: для файловой — после завершения всех сеансов, для серверной — после остановки агента сервера. При этом вся история событий будет потеряна безвозвратно. Безопаснее сократить журнал штатно через конфигуратор с сохранением старой части в файл.
Сохраняется ли журнал регистрации в резервную копию?
В выгрузку dt — нет. Если резервная копия делается копированием всей папки файловой базы, журнал входит в копию. Для серверных баз архивируйте каталог 1Cv8Log отдельно, если история событий нужна для аудита.
Как узнать, кто удалил документ, если журнал очень большой?
Откройте журнал регистрации, задайте отбор по событию «Данные. Удаление» и ограничьте период предполагаемой датой удаления. Дополнительно можно отфильтровать по представлению данных — введите номер или часть наименования документа. Без отбора по периоду поиск в большом журнале может занять очень много времени.
Можно ли перенести журнал регистрации в другую папку?
Штатной настройки смены расположения журнала у платформы нет: он всегда лежит в подкаталоге 1Cv8Log каталога базы (или служебного каталога на сервере). Обходной вариант — символические ссылки на уровне файловой системы, но это неподдерживаемый сценарий, и применять его стоит только с пониманием рисков.
Что делать, если журнал регистрации повреждён?
Признаки — ошибки при открытии журнала или записи событий. Для файловой базы попробуйте «Тестирование и исправление» в конфигураторе. Если не помогло, остановите работу с базой, сохраните копию папки 1Cv8Log, удалите повреждённые файлы — платформа создаст новый пустой журнал. История при этом будет потеряна.
Что важно запомнить
Журнал регистрации лежит в папке 1Cv8Log: рядом с файлом базы — в файловом режиме, в srvinfo\reg_1541\<GUID> на сервере — в клиент-серверном. Формат lgd — это SQLite, старый формат — lgf/lgp. В dt журнал не выгружается, операции с файлами выполняйте только при остановленной работе с базой.