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

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

Что такое LGX-файл в 1С и как с ним работать

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

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

До версии платформы 8.3.5 журнал регистрации хранился в собственном двоичном формате 1Cv8.lgf. Начиная с 8.3.5 фирма «1С» перевела журнал на формат SQLite, и файл получил расширение .lgx. Такой подход упростил работу с журналом программными средствами и повысил устойчивость хранения, но одновременно сделал файл нечитаемым для старых инструментов.

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

Из чего состоит журнал регистрации и что в нём фиксируется

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

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

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

Где находится файл 1Cv8.lgx в файловом и клиент-серверном варианте

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

В клиент-серверном варианте журнал хранится на сервере 1С:Предприятия, в каталоге srvinfo, внутри подкаталога reg_1541 (или с другим номером порта агента) в папке, имя которой совпадает с идентификатором информационной базы (GUID). Точный идентификатор базы можно посмотреть в консоли кластера серверов 1С.

Файловая базаКаталог базы

Файл 1Cv8.lgx лежит рядом с 1Cv8.1CD; путь виден в списке баз стартера

Клиент-серверная базаКаталог srvinfo на сервере

Ищите подкаталог reg_1541 и папку с GUID базы из консоли кластера

Старый формат1Cv8.lgf

Если рядом лежит файл .lgf — журнал ещё не конвертирован в новый формат

Рост файлаСотни мегабайт и более

Быстрый рост обычно означает высокую интенсивность событий или включённую регистрацию всех событий

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

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

Так как LGX — это база SQLite, файл можно открыть и сторонними средствами, например DB Browser for SQLite или через консольную утилиту sqlite3. Это полезно, когда сама база 1С не запускается, а историю событий посмотреть нужно. Данные хранятся в таблице EventLog, часть полей закодирована, поэтому прямой просмотр удобен в основном для технического анализа, а не для повседневной работы.

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

Порядок просмотра журнала через конфигуратор
  1. 1
    Откройте базу в конфигураторе под пользователем с правами администратора
  2. 2
    Выберите меню «Администрирование — Журнал регистрации»
  3. 3
    Задайте отбор: период, пользователь, уровень важности событий
  4. 4
    Нажмите «ОК» и дождитесь построения списка событий
  5. 5
    Для анализа вне 1С используйте «Администрирование — Выгрузить журнал регистрации»

Как уменьшить размер LGX-файла без потери базы

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

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

Дополнительно сокращение журнала выполняется при тестировании и исправлении базы с включённой опцией сжатия, а также при выгрузке и загрузке базы через dt — при загрузке из dt журнал можно не переносить, и новый файл начнётся с нуля.

Конвертация между форматами LGF и LGX

При обновлении базы, работавшей на платформе до 8.3.5, старый журнал 1Cv8.lgf автоматически не конвертируется — платформа просто начинает вести новый файл 1Cv8.lgx. Старый файл при этом остаётся в каталоге и может занимать заметное место.

Для конвертации формата журнала используется утилита командной строки cnvdbfl.exe из каталога установки платформы. Она умеет преобразовывать журнал регистрации из старого формата в новый и обратно, что бывает нужно при откате версии платформы.

cmd
cnvdbfl.exe -c -f lgx "C:\Bases\Trade\1Cv8.lgf"

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

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

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

Вторая ошибка — копирование файловой базы средствами ОС без остановки сеансов с последующим анализом «битого» LGX. SQLite-файл, скопированный в момент записи, может быть несогласованным. Для копирования базы используйте выгрузку в dt или останавливайте сеансы.

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

Типичные ошибки
01
Удаление 1Cv8.lgx вручную при работающих сеансах — ошибки записи и аварийное завершение работы пользователей
02
Отключение регистрации всех событий — невозможность расследовать инциденты и причины ошибок
03
Копирование LGX средствами ОС во время работы базы — получение несогласованной копии журнала
04
Ожидание от журнала хранения старых значений данных — журнал фиксирует факт изменения, а не содержимое до изменения

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

Расследование удаления или изменения документа. Отфильтруйте журнал по типу события «Данные. Удаление» или «Данные. Изменение» за нужный период — увидите пользователя, компьютер и точное время. Это первый шаг при любом разборе «кто это сделал».

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

Контроль доступа. События группы «Доступ» показывают неудачные попытки входа и отказы в доступе к объектам, что полезно при настройке ролей и разборе жалоб пользователей на «не пускает в базу».

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

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

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

Список событий строится без ошибок, записи идут по текущую дату

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

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

Размер файла после сокращения
Норма

Размер 1Cv8.lgx заметно уменьшился, база открывается штатно

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

Размер не изменился — сокращение не выполнялось или указана неверная дата отсечки

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

Вход пользователя в базу появляется в журнале в течение минуты

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

События не пишутся — проверьте настройку регистрации и права на каталог

FAQ: частые вопросы о файлах LGX в 1С

Можно ли удалить файл 1Cv8.lgx, если база файловая?

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

Чем открыть LGX-файл без 1С?

Любым просмотрщиком SQLite, например DB Browser for SQLite, или консольной утилитой sqlite3. Таблица с событиями называется EventLog. Учтите, что часть полей хранится в закодированном виде, поэтому для содержательного анализа удобнее выгрузка журнала из конфигуратора в XML.

Почему LGX-файл очень быстро растёт?

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

Переносится ли журнал регистрации при выгрузке базы в dt?

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

Что делать, если журнал регистрации не открывается с ошибкой?

Чаще всего файл повреждён из-за аварийного завершения работы сервера или копирования «на живую». Проверьте целостность средствами SQLite (команда PRAGMA integrity_check). Если файл не восстанавливается, журнал можно заменить пустым, предварительно сохранив повреждённый файл для возможного анализа.

Влияет ли размер LGX на скорость работы базы?

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

Итог

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

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