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

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

Журнал регистрации 1С пустой: причины и что делать

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

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

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

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

Проверьте фильтр в окне журнала регистрации

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

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

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

Порядок проверки фильтра
  1. 1
    Откройте Администрирование → Обслуживание → Журнал регистрации
  2. 2
    Нажмите «Отбор» и снимите все установленные условия либо нажмите «Установить стандартные настройки»
  3. 3
    Расширьте период просмотра минимум на месяц
  4. 4
    Убедитесь, что не установлен отбор только по ошибкам или конкретному пользователю
  5. 5
    Обновите список и проверьте появление записей

Убедитесь, что регистрация событий включена

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

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

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

Проверьте файл журнала регистрации: формат, расположение и целостность

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

Типичные проблемы с файлом журнала:

  • файл повреждён после аварийного завершения работы, отключения электричества или сбоя диска — платформа не может его прочитать и показывает пустой список;
  • файл заблокирован антивирусом или другим процессом — регистрация событий молча не выполняется;
  • файл перерос разумный размер (десятки гигабайт при включённой полной регистрации), и обращение к нему работает с ошибками;
  • файл был вручную удалён или перемещён, а новый по какой-то причине не создаётся (нет прав на запись в каталог).

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

Проверьте права пользователя и особенности клиент-серверного режима

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

В клиент-серверном варианте добавляется ещё один слой потенциальных проблем. Журнал ведётся на стороне сервера 1С, и регистрация может не работать, если:

  • у учётной записи, под которой работает служба агента сервера 1С, нет прав на запись в каталог журнала;
  • каталог реестра кластера переполнен или диск сервера заполнен — новые события просто некуда писать;
  • базу недавно перемещали между серверами, и журнал остался в старом каталоге, а новый пуст;
  • на кластере настроены ограничения или сброшены служебные каталоги.

Проверьте свободное место на диске сервера и права службы агента на каталог регистрации. Симптом «журнал внезапно перестал писаться, при этом база работает» очень часто совпадает с переполнением диска.

Журнал пуст у всех, включая администратораПроблема на уровне базы или сервера

Проверяйте настройку регистрации, файл журнала и место на диске

Журнал пуст только у одного пользователяПроблема с правами или фильтром

Проверьте роль пользователя и сбросьте отбор в его сеансе

Старые записи есть, новые не появляютсяРегистрация отключена или файл недоступен

Проверьте настройку уровня регистрации и права на запись в каталог

Журнал пуст после переноса базыЖурнал остался в старом расположении

Найдите файлы LGD/SGD в исходном каталоге и перенесите их корректно

Восстановление и сокращение журнала регистрации

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

Более надёжный способ — выгрузка и загрузка базы через конфигуратор (файл DT). При загрузке базы из DT журнал регистрации создаётся заново. Это рабочий способ избавиться от повреждённого файла, но старые записи при этом не переносятся — их нужно заранее сохранить через выгрузку журнала в файл или скопировать исходные файлы LGD/SGD.

В файловом варианте также помогает тестирование и исправление информационной базы (chdbfl.exe для файла БД либо проверка через конфигуратор), если повреждение затронуло структуру каталога базы. Для формата SGD, поскольку это SQLite-файл, применимы штатные средства проверки целостности SQLite, но такие операции стоит выполнять только на копии.

Безопасное восстановление журнала
  1. 1
    Завершите все сеансы пользователей с базой
  2. 2
    Скопируйте файлы журнала (LGD/LGP или каталог SGD) в отдельную папку как архив
  3. 3
    Попробуйте штатное сокращение журнала с сохранением удаляемой части в файл
  4. 4
    Если сокращение не помогает — выгрузите базу в DT и загрузите обратно
  5. 5
    Проверьте настройку уровня регистрации и выполните тестовое действие в базе
  6. 6
    Откройте журнал и убедитесь, что новые события появляются

Профилактика: как не остаться без журнала снова

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

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

И включите файлы журнала в регламент резервного копирования, если история событий важна для аудита. Выгрузка DT сама по себе журнал не сохраняет — копировать нужно именно файлы.

Типичные ошибки
01
Удаление файлов журнала при открытых сеансах — гарантированное повреждение и потеря данных
02
Сокращение журнала без сохранения удаляемой части — история событий теряется безвозвратно
03
Выгрузка в DT как «резервная копия журнала» — DT не содержит журнал регистрации
04
Игнорирование переполнения диска на сервере — регистрация останавливается снова через короткое время
05
Включение полной регистрации навсегда — файл разрастается и начинает тормозить и сбоить

Частые вопросы

Можно ли восстановить события за период, когда регистрация была отключена?

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

Журнал пустой только у одного пользователя, у остальных работает. Что делать?

Проверьте два момента: наличие у пользователя права «Журнал регистрации» (входит в административные роли) и отсутствие сохранённого отбора в его сеансе. Сбросьте настройки формы журнала для этого пользователя и проверьте под его учётной записью повторно.

Чем отличаются форматы LGD и SGD и на что это влияет?

LGD — старый собственный формат платформы, SGD — журнал на базе SQLite, используемый в современных версиях. Для администратора разница практическая: SGD устойчивее к повреждениям и удобнее для больших объёмов, а конвертация между форматами выполняется штатными средствами платформы через настройку журнала регистрации.

Перестал писаться журнал в клиент-серверной базе, но база работает. С чего начать?

Сначала проверьте свободное место на диске сервера 1С и права учётной записи службы агента кластера на каталог регистрации базы. Это две самые частые причины. Затем убедитесь, что уровень регистрации не сброшен в «Не регистрировать».

Опасно ли сокращать журнал регистрации?

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

Антивирус действительно может быть причиной пустого журнала?

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

Итог

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

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