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

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

Журнал регистрации в 1С: настройка, просмотр и обслуживание

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

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

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

Физически журнал хранится в каталоге информационной базы: в файловом варианте это подкаталог 1Cv8Log рядом с файлом 1Cv8.1CD, в клиент-серверном — в каталоге базы на сервере. Формат хранения зависит от версии платформы: старый формат .lgp или новый формат на SQLite (.lgd).

Где находится журнал регистрации и как его открыть

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

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

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

Как настроить уровень регистрации событий

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

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

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

Как смотреть и фильтровать события

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

Нажмите кнопку «Отбор» (или Ctrl+F) и задайте условия. Наиболее полезные фильтры: интервал дат, конкретный пользователь, уровень важности «Ошибка», тип события «Данные. Удаление» или «Данные. Изменение», а также фильтр по данным — конкретный документ или элемент справочника. Для поиска по тексту комментария используйте поле «Комментарий» с условием «содержит».

Как найти, кто удалил документ
  1. 1
    Откройте журнал регистрации и нажмите «Отбор».
  2. 2
    Укажите период, когда документ ещё существовал.
  3. 3
    В поле «Событие» выберите «Данные. Удаление».
  4. 4
    В поле «Данные» укажите тип документа или оставьте пустым для поиска по всем.
  5. 5
    Примените отбор и посмотрите колонки «Пользователь» и «Компьютер».

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

Выгрузка журнала для анализа и архивации

Для передачи в службу поддержки или долгосрочного хранения журнал выгружается через кнопку «Выгрузить» в окне журнала. Доступны форматы XML и табличный документ (MXL). XML предпочтительнее: он сохраняет структуру событий и пригоден для последующей загрузки и анализа.

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

Для программного анализа используется метод встроенного языка ВыгрузитьЖурналРегистрации() — он позволяет автоматизировать регулярный экспорт, например, ночным регламентным заданием. Альтернатива — утилита командной строки конфигуратора с параметрами /DumpEventLog.

bsl
// Выгрузка ошибок за последние 7 дней в XML
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", ТекущаяДатаСеанса() - 7 * 86400);
Отбор.Вставить("Уровень", УровеньЖурналаРегистрации.Ошибка);
ВыгрузитьЖурналРегистрации("C:\Logs\errors.xml", Отбор, , , 10000);

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

Файл журнала неограниченно растёт, пока его не сократить. В больших базах без обслуживания он достигает десятков гигабайт, замедляет открытие журнала и съедает место на диске. Сокращение выполняется в конфигураторе: «Администрирование» → «Настройка журнала регистрации» → кнопка «Сократить».

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

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

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

Форматы хранения и перенос журнала

Платформа поддерживает два формата журнала: старый — набор файлов 1Cv8.lgf и *.lgp, и новый — файл 1Cv8.lgd на движке SQLite. Новый формат работает быстрее при больших объёмах и надёжнее при аварийных завершениях. Конвертация в новый формат выполняется через конфигуратор: «Администрирование» → «Настройка журнала регистрации» → «Изменить формат» (доступность зависит от версии платформы).

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

Сравнение вариантов хранения

Старый формат (.lgp)

Подходит для старых версий платформы; при больших объёмах открывается медленно, периодически требует тестирования и исправления.

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

Быстрее фильтруется и устойчивее к сбоям; рекомендуется на актуальных версиях платформы, конвертация односторонняя.

Проверка результата и контрольные точки

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

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

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

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

Тестовые действия появляются в журнале в течение минуты

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

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

Размер файла журнала
Норма

Файл стабилен после сокращения, открывается за секунды

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

Файл растёт непропорционально активности — включена избыточная детализация

Доступность архива
Норма

Выгруженный XML открывается и содержит события за нужный период

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

Архив не создан или пуст — сокращение выполнено без выгрузки

Часто задаваемые вопросы

Можно ли восстановить удалённые события журнала регистрации?

Нет, штатными средствами — нельзя. Сокращение и очистка удаляют записи безвозвратно. Единственная возможность — заранее выгруженный архив в XML или резервная копия всего каталога базы, из которой можно достать каталог 1Cv8Log. Поэтому перед сокращением всегда делайте выгрузку.

Почему в журнале не видно, что именно изменил пользователь в документе?

Журнал регистрации фиксирует факт изменения объекта, но не сохраняет старые и новые значения реквизитов. Для сравнения версий нужны дополнительные механизмы: подсистема «Версионирование объектов» в типовых конфигурациях на БСП или сторонние решения аудита.

Можно ли вести журнал регистрации только для отдельных пользователей?

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

Журнал регистрации не открывается, появляется ошибка — что делать?

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

Влияет ли журнал регистрации на производительность базы?

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

Как посмотреть журнал регистрации в клиент-серверной базе?

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

Итог

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

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