Администрирование · 11 мин
Журнал регистрации 1С: как открыть файл .lgp и прочитать его содержимое
Что такое файл .lgp журнала регистрации 1С, где он лежит, как открыть его в конфигураторе и чем посмотреть содержимое, если база не запускается.
Файл с расширением .lgp — это файл журнала регистрации 1С, в котором платформа фиксирует действия пользователей и системные события: вход и выход из базы, запись и удаление документов, изменение справочников, ошибки обновления. Чаще всего с таким файлом сталкиваются в двух ситуациях: в базе 1С 7.7, где журнал хранится отдельным файлом в папке Syslog, и при работе с файловой базой 1С 8.x, где журнал регистрации лежит в служебном каталоге рядом с файлом 1Cv8.1CD.
Открыть .lgp напрямую двойным щелчком не получится: это бинарный формат, который читает только сама платформа 1С или специализированные утилиты. Блокнот покажет лишь набор нечитаемых символов, хотя отдельные строки (имена пользователей, представления объектов) в нём различимы — этим иногда пользуются для быстрой диагностики, но полноценной работы с данными так не добиться.
Ниже разобраны рабочие способы открыть журнал регистрации: штатный просмотр через конфигуратор, чтение файла от старой базы, внешние обработки и конвертация в новый формат. Отдельно описаны типичные ошибки — например, попытка открыть файл, который сейчас занят работающей базой, или путаница между форматами .lgp и .lgf.
Что такое файл .lgp и где он находится
Журнал регистрации — это встроенный механизм протоколирования платформы 1С. Он включён по умолчанию и не требует настройки: платформа сама пишет события в файл. Формат хранения зависит от версии платформы, и от этого зависит, где искать файл и чем его открывать.
В 1С 7.7 журнал регистрации хранится в файле 1Cv7.lgp внутри папки Syslog, которая находится в каталоге информационной базы. Рядом могут лежать архивные копии прошлых периодов. В файловых базах 1С 8.x журнал в старом формате хранится в каталоге 1Cv8Log рядом с файлом 1Cv8.1CD — внутри лежат файлы с расширением .lgp (по одному на период) и служебный файл 1Cv8.lgr. В новом формате вместо .lgp используется SQLite-база с расширением .lgd.
Для клиент-серверных баз журнал регистрации хранится на сервере 1С:Предприятия, в каталоге srvinfo — в подпапке reg_1541 (или с другим портом кластера) внутри каталога конкретной базы. Искать его на компьютере пользователя в этом случае бессмысленно.
Как открыть журнал регистрации через конфигуратор
Самый надёжный способ — штатный просмотр через конфигуратор той же версии платформы, под которой работает база. Для этого не нужно открывать сам файл .lgp: платформа подключается к журналу автоматически при обращении к соответствующей функции.
- 1Запустите конфигуратор нужной базы (ярлык 1С:Предприятие → выбрать базу → «Конфигуратор»).
- 2Дождитесь загрузки конфигурации; монопольный режим для просмотра журнала не обязателен, но при активных сеансах часть событий может подгружаться с задержкой.
- 3Откройте меню «Администрирование» → «Журнал регистрации».
- 4Задайте отбор: период, пользователь, тип события (например, «Данные. Удаление»), уровень важности.
- 5Нажмите «ОК» и дождитесь построения списка событий. Двойной щелчок по строке открывает детали события.
В окне журнала доступна фильтрация по дате, пользователю, компьютеру, событию, представлению данных и уровню (ошибки, предупреждения, информация). Именно через отборы находят, кто удалил документ или когда база падала с ошибкой. Без отбора на больших базах журнал может открываться долго — это нормально, файл .lgp за несколько лет работы может занимать сотни мегабайт и больше.
Если нужно посмотреть журнал базы 7.7, логика аналогична: запускается конфигуратор 7.7, затем через меню «Администрирование» открывается «Журнал регистрации». Платформа сама читает 1Cv7.lgp из папки Syslog.
Как открыть .lgp, если база не запускается или конфигурации нет
Частая ситуация: база повреждена, конфигуратор не открывается, а посмотреть последние события нужно — например, чтобы понять, на каком моменте произошёл сбой. В этом случае есть несколько обходных путей.
Первый вариант — создать пустую файловую базу той же версии платформы и подложить в её каталог 1Cv8Log скопированный файл .lgp вместо собственного. Затем открыть журнал регистрации в конфигураторе пустой базы. Платформа прочитает чужой журнал, поскольку формат не привязан к конфигурации. Важно: копировать файл, а не перемещать, и делать это при остановленной работе с исходной базой.
Второй вариант — внешние обработки-просмотрщики журнала регистрации, которые распространяются на профильных ресурсах для разработчиков. Они открывают .lgp напрямую как внешний файл и показывают события в табличном виде. Такие обработки запускаются в режиме «1С:Предприятие» через «Файл» → «Открыть» и позволяют указать путь к файлу журнала.
Третий, грубый вариант — открыть .lgp в текстовом редакторе с поддержкой больших файлов. Осмысленной структуры там нет, но строковые фрагменты (имена пользователей, представления документов, тексты ошибок) читаются. Это помогает лишь приблизительно понять, что происходило, и не заменяет нормальный просмотр.
Различие форматов .lgp, .lgf и .lgd
Путаница с расширениями — частый источник проблем. В разных версиях платформы и в разных ситуациях журнал регистрации выглядит по-разному, и способ открытия зависит от конкретного формата.
| Формат | Где встречается | Как открыть |
|---|---|---|
| .lgp | 1С 7.7 (1Cv7.lgp), старый формат журнала файловых баз 8.x | Конфигуратор соответствующей версии, внешние обработки-просмотрщики |
| .lgf | Служебный файл индексов/настроек старого формата журнала 8.x | Отдельно не открывается, читается платформой вместе с .lgp |
| .lgd | Новый формат журнала регистрации 8.3 (SQLite) | Конфигуратор 8.3, либо просмотрщики SQLite с ограничениями |
Файл .lgf сам по себе событий не содержит — это вспомогательный файл. Если при переносе журнала скопировать только .lgf без .lgp, ничего прочитать не выйдет. И наоборот, при повреждении .lgf платформа иногда перестраивает его автоматически, хотя в ряде случаев журнал открывается с ошибкой, и требуется восстановление.
Платформа 8.3 умеет конвертировать старый формат в новый: в конфигураторе через «Администрирование» → «Настройка журнала регистрации» доступна команда преобразования в новый формат. После конвертации вместо .lgp появляется файл .lgd, а старые файлы можно заархивировать. Конвертация необратима в рамках штатных средств, поэтому копию каталога журнала стоит сохранить заранее.
Типичные проблемы при открытии и их решение
Наиболее частая ошибка — «Файл журнала регистрации занят» или невозможность открыть журнал при работающих пользователях в файловой базе. Обычно достаточно подождать или открыть журнал с отбором по короткому периоду. Если ошибка повторяется, проверьте, не остались ли зависшие процессы 1cv8.exe на компьютере, где лежит база.
Вторая проблема — журнал открывается пустым, хотя файл .lgp имеет заметный размер. Причины: выбран слишком узкий отбор, журнал был очищен через «Сократить журнал регистрации», либо повреждён служебный файл .lgf. В последнем случае помогает копирование журнала в пустую базу или использование внешних просмотрщиков, которые читают .lgp напрямую, минуя индексный файл.
Ещё одна ситуация — журнал вообще не пишется. Проверьте настройку уровня регистрации событий в конфигураторе («Администрирование» → «Настройка журнала регистрации»): если выбран режим «Не регистрировать», файл .lgp останется пустым или перестанет расти. Также убедитесь, что у службы или пользователя есть права на запись в каталог журнала — при работе через сервер это частая причина тихого отказа протоколирования.
Как сократить и выгрузить журнал регистрации
Файл .lgp растёт постоянно, и на старых базах он может занимать гигабайты, замедляя открытие журнала. Штатное средство — сокращение: «Администрирование» → «Журнал регистрации» → кнопка «Сократить» (в 7.7 — аналогичная функция в меню администрирования). Платформа предложит удалить события до указанной даты и сохранить удаляемую часть в отдельный файл — эту копию стоит оставить, если журнал нужен для аудита.
Для передачи фрагмента журнала коллегам или в поддержку удобна выгрузка: список событий с применённым отбором выгружается в табличный документ или файл. Альтернатива — выгрузка журнала в XML средствами платформы, что удобно для программного разбора. При выгрузке учитывайте, что журнал может содержать персональные данные пользователей и представления документов — передавать его сторонним лицам следует только при необходимости.
Как проверить результат
Список событий строится за разумное время, записи читаются
Ошибка чтения файла, пустой список при заведомо большом .lgp
Последняя запись соответствует недавней работе пользователей
Записи обрываются давно — журнал не пишется или вы смотрите старый файл
Размер контролируется сокращением, копии архивируются
Файл растёт бесконтрольно и занимает значительную часть диска
FAQ: частые вопросы о файле .lgp
Можно ли открыть .lgp без установленной платформы 1С?
Полноценно — нет, формат проприетарный и читается средствами платформы. Варианты без 1С ограничены: просмотр строковых фрагментов в текстовом редакторе для грубой диагностики либо перенос файла на машину, где платформа установлена, с подключением через пустую базу.
Чем отличается 1Cv7.lgp от файлов .lgp в каталоге 1Cv8Log?
Это журналы разных поколений платформы. 1Cv7.lgp принадлежит базе 1С 7.7 и открывается конфигуратором 7.7. Файлы .lgp в каталоге 1Cv8Log — старый формат журнала платформы 8.x, их читает конфигуратор 8-й версии. Взаимозаменяемыми они не являются.
Почему журнал регистрации пустой, хотя файл весит много?
Чаще всего применён слишком узкий отбор — снимите фильтры и задайте широкий период. Другие причины: журнал был сокращён с удалением старых событий, повреждён служебный файл .lgf, либо вы открываете копию файла, оторванную от своего каталога.
Можно ли удалить файл .lgp, чтобы освободить место?
Напрямую удалять файл из каталога работающей базы не следует — платформа может начать выдавать ошибки записи журнала. Правильный путь: завершить сеансы, выполнить штатное сокращение журнала в конфигураторе с сохранением копии, а уже потом архивировать или удалять старые файлы.
Как узнать, кто удалил документ, через файл .lgp?
Откройте журнал регистрации в конфигураторе, установите отбор по событию «Данные. Удаление» и нужному периоду, при необходимости добавьте фильтр по представлению данных. В строке события будут указаны пользователь, время и объект. Если событие старое, а журнал сокращался без сохранения копии, восстановить информацию не получится.
Что делать, если при открытии журнала возникает ошибка чтения?
Завершите все сеансы базы, сделайте копию каталога журнала, затем попробуйте открыть журнал в пустой базе, подложив туда файлы. Если не помогает — используйте внешние обработки-просмотрщики, читающие .lgp напрямую, либо конвертируйте журнал в новый формат .lgd через настройку журнала регистрации.
Что важно запомнить
Файл .lgp — бинарный журнал регистрации 1С: у базы 7.7 он лежит в папке Syslog, у файловой базы 8.x — в каталоге 1Cv8Log. Открывается через конфигуратор («Администрирование» → «Журнал регистрации») или внешними обработками; напрямую редактировать и удалять файл в работающей базе нельзя — используйте штатное сокращение с сохранением копии.