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

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

Как открыть журнал регистрации 1С 8.3 из файла

Как открыть журнал регистрации 1С 8.3 из файла 1Cv8.lgd: где лежит файл, способы просмотра через конфигуратор, выгрузку и сторонние средства, типичные ошибки.

Журнал регистрации в 1С 8.3 хранится не внутри базы данных, а в отдельном файле — чаще всего это 1Cv8.lgd (новый формат SQLite) или каталог 1Cv8Log с файлами .lgp и .lgf (старый формат). Ситуация «нужно открыть журнал из файла» возникает, когда база не запускается, журнал прислал коллега или заказчик, либо требуется разобрать архивную копию. Платформа не предоставляет кнопки «Открыть файл журнала», поэтому используются обходные, но вполне штатные приёмы.

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

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

Прежде чем открывать журнал «из файла», нужно убедиться, что вы работаете с правильным файлом. Расположение зависит от типа базы. Для файловой базы журнал находится в каталоге базы: рядом с 1Cv8.1CD лежит либо файл 1Cv8.lgd, либо папка 1Cv8Log. Для серверной базы журнал хранится на сервере 1С в каталоге srvinfo, в подкаталоге вида reg_1541\<GUID базы> — там будет тот же 1Cv8.lgd или 1Cv8Log.

Отличить формат просто: один файл с расширением .lgd — это новый формат (платформа 8.3.5 и новее), папка с набором файлов .lgp и одним .lgf — старый. Для подмены важно скопировать журнал целиком: для старого формата нужна вся папка, а не отдельный файл периода, иначе часть событий не отобразится.

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

1Cv8.lgdНовый формат (SQLite)

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

Папка 1Cv8Log с .lgp/.lgfСтарый формат

Копировать нужно всю папку целиком, подменяется аналогично

Файл .xml или .mxlВыгрузка журнала

Это не исходный журнал, а экспорт; открывается через загрузку/открытие в 1С или Excel

Способ 1: подмена журнала в пустой файловой базе

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

Порядок действий следующий. Создайте новую пустую папку, запустите 1С, добавьте новую информационную базу с опцией «Создание информационной базы без конфигурации». Закройте конфигуратор. Перейдите в каталог созданной базы: там уже появится свой 1Cv8.lgd (пустой). Удалите его или переименуйте, затем скопируйте на его место исследуемый файл под именем 1Cv8.lgd. Если журнал в старом формате — удалите lgd и скопируйте папку 1Cv8Log целиком.

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

Порядок действий
  1. 1
    Создайте пустую файловую базу 1С без конфигурации в отдельном каталоге
  2. 2
    Закройте конфигуратор и откройте каталог базы в проводнике
  3. 3
    Удалите или переименуйте автоматически созданный 1Cv8.lgd
  4. 4
    Скопируйте исследуемый файл журнала в каталог под именем 1Cv8.lgd (или папку 1Cv8Log целиком)
  5. 5
    Откройте базу в конфигураторе: Администрирование → Журнал регистрации
  6. 6
    Установите отбор по периоду и проверьте, что события отображаются

Способ 2: подмена журнала в копии рабочей базы

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

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

Способ 3: сторонние просмотрщики и чтение формата напрямую

Файл 1Cv8.lgd — это база данных SQLite, поэтому теоретически его можно открыть любым SQLite-менеджером (например, DB Browser for SQLite). Таблица событий содержит закодированные поля, поэтому «сырое» чтение подходит только опытным администраторам: даты там в числовом формате платформы, а многие значения — служебные коды.

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

Сравнение способов открытия журнала

Подмена в пустую базу

Быстро и безопасно, но имена пользователей и объекты показываются как GUID

Подмена в копию рабочей базы

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

SQLite-менеджер

Не требует 1С, но данные закодированы и требуют ручной расшифровки

Сторонний просмотрщик

Удобно и быстро, но требует доверия к источнику программы

Отбор и анализ событий после открытия

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

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

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

Самая частая ошибка — копирование файла журнала при работающей базе-источнике. SQLite-файл может быть заблокирован или скопироваться в несогласованном состоянии, и тогда платформа откажется его читать либо покажет неполные данные. Корректно копировать журнал при остановленных сеансах либо делать копию теневым способом (средствами резервного копирования).

Вторая группа проблем — права доступа. У учётной записи, под которой открывается конфигуратор, должны быть права на чтение каталога базы, а в пустой базе без пользователей вход выполняется без аутентификации — если платформа просит пароль, значит, вы случайно открыли не ту базу. Также помните: журнал регистрации не восстанавливает сами данные, он лишь фиксирует факт события; «откатить» изменение по журналу нельзя.

Типичные ошибки
01
Копирование 1Cv8.lgd из работающей базы — файл повреждается, журнал не открывается или показывает часть событий
02
Копирование одного .lgp-файла вместо всей папки 1Cv8Log — теряются события других периодов
03
Подмена журнала в боевой базе вместо копии — потеря текущей истории событий
04
Ожидание имён пользователей в пустой базе — там нет списка пользователей, видны только GUID
05
Попытка открыть .lgd как текстовый файл — это бинарный SQLite-формат

FAQ

Можно ли открыть журнал регистрации двойным щелчком по файлу 1Cv8.lgd?

Нет, платформа не регистрирует ассоциацию для этого расширения. Файл открывается только просмотрщиком журнала регистрации в контексте информационной базы (после подмены) либо сторонними средствами чтения формата SQLite/lgp.

Почему после подмены журнал пустой или платформа выдаёт ошибку?

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

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

Попросите администратора сервера скопировать каталог журнала из srvinfo, либо в конфигураторе рабочей базы выполните выгрузку журнала с отбором по периоду: Администрирование → Журнал регистрации → Выгрузить. Выгрузка в XML затем открывается в 1С или Excel для анализа.

Видны GUID вместо имён пользователей — это исправимо?

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

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

Нет. Журнал фиксирует факт и время удаления, автора и ссылку на объект, но не хранит содержимое документа. Восстановление возможно только из резервной копии базы.

Чем отличается выгрузка журнала от копирования файла?

Выгрузка создаёт XML или табличный документ с отобранными событиями — это удобно для передачи и анализа, но это уже не исходный журнал. Копирование файла 1Cv8.lgd сохраняет журнал полностью в исходном формате, что важно для полноценного просмотра и последующих отборов.

Итог

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

Журнал регистрации 1С 8.3 открывается из файла только через подмену 1Cv8.lgd (или папки 1Cv8Log) в файловой базе либо сторонними просмотрщиками. Работайте на копии, копируйте журнал при остановленных сеансах и помните: в пустой базе вместо имён будут GUID.