Администрирование · 10 мин
Журнал регистрации в 1С: настройка, просмотр и обслуживание
Как сделать и настроить журнал регистрации в 1С: включение логирования, фильтрация событий, выгрузка, сокращение файла, типичные ошибки и ответы на вопросы.
Журнал регистрации — встроенный механизм платформы 1С:Предприятие, который фиксирует действия пользователей и системные события: вход и выход из базы, изменение документов и справочников, ошибки, фоновые задания. Без него невозможно выяснить, кто удалил документ, почему упала регламентная операция или кто изменил цену в номенклатуре.
Журнал ведётся автоматически на уровне платформы — его не нужно «создавать» как отдельный объект конфигурации. Задача администратора — правильно настроить уровень детализации, научиться фильтровать события и периодически обслуживать файл журнала, чтобы он не разрастался до десятков гигабайт.
Физически журнал хранится в каталоге информационной базы: в файловом варианте это подкаталог 1Cv8Log рядом с файлом 1Cv8.1CD, в клиент-серверном — в каталоге базы на сервере. Формат хранения зависит от версии платформы: старый формат .lgp или новый формат на SQLite (.lgd).
Где находится журнал регистрации и как его открыть
В типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП) журнал открывается через меню «Администрирование» → «Обслуживание» → «Журнал регистрации» либо «Администрирование» → «Поддержка и обслуживание». Точное расположение зависит от конфигурации и прав пользователя.
Универсальный способ, работающий в любой базе в режиме толстого клиента или через управляемое приложение с полными правами: главное меню → «Все функции» → «Стандартные» → «Журнал регистрации». Если пункт «Все функции» не виден, включите его: «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"».
В конфигураторе журнал доступен через меню «Администрирование» → «Журнал регистрации». Этот вариант удобен, когда нужно посмотреть события при отладке, не запуская предприятие. Открыть журнал может только пользователь с правом «Журнал регистрации» — у обычных пользователей без административных прав пункт меню будет скрыт или выдаст ошибку доступа.
Как настроить уровень регистрации событий
По умолчанию платформа регистрирует базовый набор событий: ошибки, предупреждения, старт и завершение сеансов. Для детального аудита — например, чтобы видеть каждое изменение документа — настройте уровень регистрации в конфигураторе: «Администрирование» → «Настройка журнала регистрации».
В диалоге настройки доступны варианты: «Не регистрировать», «Регистрировать ошибки», «Ошибки, предупреждения», «Ошибки, предупреждения, информацию» и «Ошибки, предупреждения, информацию, примечания». Чем выше детализация, тем больше данных пишется в журнал и тем быстрее он растёт. Там же включается опция «Регистрировать доступ к данным» и «Регистрировать отказ в доступе» — они нужны для аудита безопасности, но существенно нагружают базу.
- Откройте конфигуратор под пользователем с полными правами.
- Перейдите: «Администрирование» → «Настройка журнала регистрации».
- Выберите уровень: для большинства баз достаточно «Ошибки, предупреждения, информация».
- Отметьте «Регистрировать изменение данных», только если нужен аудит изменений документов и справочников.
- Сохраните настройку — она применяется без перезапуска сервера.
Как смотреть и фильтровать события
Открытый журнал представляет собой таблицу событий с колонками: дата и время, пользователь, компьютер, событие, комментарий, данные, представление данных. Без фильтра в активной базе там тысячи строк за день, поэтому поиск всегда начинается с отбора.
Нажмите кнопку «Отбор» (или Ctrl+F) и задайте условия. Наиболее полезные фильтры: интервал дат, конкретный пользователь, уровень важности «Ошибка», тип события «Данные. Удаление» или «Данные. Изменение», а также фильтр по данным — конкретный документ или элемент справочника. Для поиска по тексту комментария используйте поле «Комментарий» с условием «содержит».
- 1Откройте журнал регистрации и нажмите «Отбор».
- 2Укажите период, когда документ ещё существовал.
- 3В поле «Событие» выберите «Данные. Удаление».
- 4В поле «Данные» укажите тип документа или оставьте пустым для поиска по всем.
- 5Примените отбор и посмотрите колонки «Пользователь» и «Компьютер».
Двойной щелчок по строке открывает карточку события с полным комментарием. Если событие связано с объектом базы (например, изменение документа), из карточки можно перейти к самому объекту — удобно, чтобы сразу проверить текущее состояние данных.
Выгрузка журнала для анализа и архивации
Для передачи в службу поддержки или долгосрочного хранения журнал выгружается через кнопку «Выгрузить» в окне журнала. Доступны форматы XML и табличный документ (MXL). XML предпочтительнее: он сохраняет структуру событий и пригоден для последующей загрузки и анализа.
Перед выгрузкой примените отбор — выгружать весь журнал за годы работы не имеет смысла: файл получится огромным, а откроется медленно. Выгружайте только нужный период и нужные типы событий.
Для программного анализа используется метод встроенного языка ВыгрузитьЖурналРегистрации() — он позволяет автоматизировать регулярный экспорт, например, ночным регламентным заданием. Альтернатива — утилита командной строки конфигуратора с параметрами /DumpEventLog.
// Выгрузка ошибок за последние 7 дней в XML
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", ТекущаяДатаСеанса() - 7 * 86400);
Отбор.Вставить("Уровень", УровеньЖурналаРегистрации.Ошибка);
ВыгрузитьЖурналРегистрации("C:\Logs\errors.xml", Отбор, , , 10000);Как сократить и очистить журнал регистрации
Файл журнала неограниченно растёт, пока его не сократить. В больших базах без обслуживания он достигает десятков гигабайт, замедляет открытие журнала и съедает место на диске. Сокращение выполняется в конфигураторе: «Администрирование» → «Настройка журнала регистрации» → кнопка «Сократить».
В диалоге сокращения укажите дату — все события старше неё будут удалены. Обязательно установите флажок «Выгрузить удаляемые события в файл» и укажите каталог: так вы сохраните архив на случай, если старые события понадобятся для расследования. Сокращение требует монопольного доступа к базе в файловом варианте — пользователей придётся попросить выйти.
Рекомендуемый регламент: сокращать журнал раз в квартал или при достижении файла размера порядка нескольких гигабайт, оставляя историю за последние 3–6 месяцев. Точный срок хранения определяйте исходя из требований внутреннего аудита вашей организации.
Форматы хранения и перенос журнала
Платформа поддерживает два формата журнала: старый — набор файлов 1Cv8.lgf и *.lgp, и новый — файл 1Cv8.lgd на движке SQLite. Новый формат работает быстрее при больших объёмах и надёжнее при аварийных завершениях. Конвертация в новый формат выполняется через конфигуратор: «Администрирование» → «Настройка журнала регистрации» → «Изменить формат» (доступность зависит от версии платформы).
При переносе файловой базы на другой компьютер журнал переносится вместе с каталогом базы — достаточно скопировать папку целиком, включая подкаталог 1Cv8Log. Если журнал переносить не нужно, каталог можно не копировать: платформа создаст новый пустой журнал при первом запуске.
Сравнение вариантов хранения
Подходит для старых версий платформы; при больших объёмах открывается медленно, периодически требует тестирования и исправления.
Быстрее фильтруется и устойчивее к сбоям; рекомендуется на актуальных версиях платформы, конвертация односторонняя.
Проверка результата и контрольные точки
После настройки убедитесь, что события реально пишутся: выполните тестовое действие (например, создайте и удалите тестовый элемент справочника), откройте журнал и найдите соответствующие записи. Если записей нет — проверьте уровень регистрации и права пользователя.
Как проверить результат
Тестовые действия появляются в журнале в течение минуты
Журнал пуст или последняя запись старая — проверьте настройку уровня регистрации
Файл стабилен после сокращения, открывается за секунды
Файл растёт непропорционально активности — включена избыточная детализация
Выгруженный XML открывается и содержит события за нужный период
Архив не создан или пуст — сокращение выполнено без выгрузки
Часто задаваемые вопросы
Можно ли восстановить удалённые события журнала регистрации?
Нет, штатными средствами — нельзя. Сокращение и очистка удаляют записи безвозвратно. Единственная возможность — заранее выгруженный архив в XML или резервная копия всего каталога базы, из которой можно достать каталог 1Cv8Log. Поэтому перед сокращением всегда делайте выгрузку.
Почему в журнале не видно, что именно изменил пользователь в документе?
Журнал регистрации фиксирует факт изменения объекта, но не сохраняет старые и новые значения реквизитов. Для сравнения версий нужны дополнительные механизмы: подсистема «Версионирование объектов» в типовых конфигурациях на БСП или сторонние решения аудита.
Можно ли вести журнал регистрации только для отдельных пользователей?
В настройке журнала регистрации фильтр по пользователям отсутствует — уровень детализации задаётся для всей базы. Отбирать события конкретного пользователя можно только при просмотре через отбор или при программной выгрузке с фильтром.
Журнал регистрации не открывается, появляется ошибка — что делать?
Чаще всего файл журнала повреждён после аварийного завершения. Попробуйте открыть журнал в конфигураторе, выполнить тестирование и исправление базы с проверкой журнала регистрации. Если не помогло — переименуйте каталог 1Cv8Log при остановленных сеансах: платформа создаст новый журнал, а старый останется для попыток восстановления.
Влияет ли журнал регистрации на производительность базы?
Базовый уровень (ошибки, предупреждения, информация) влияет незаметно. Ощутимую нагрузку создают режимы «примечания» и «регистрация доступа к данным» на базах с интенсивной работой. Если наблюдаются задержки при записи документов — первым делом проверьте уровень детализации журнала.
Как посмотреть журнал регистрации в клиент-серверной базе?
Точно так же — через «Все функции» или меню администрирования в конфигурации. Физически файл журнала лежит в каталоге базы на сервере 1С (внутри каталога srvinfo, в подкаталоге с идентификатором базы), но напрямую с ним работать не нужно: все операции выполняются через конфигуратор или предприятие.
Что важно запомнить
Журнал регистрации в 1С встроен в платформу: настройте уровень детализации в конфигураторе, ищите события через отбор, выгружайте архив перед сокращением и обслуживайте файл регулярно. Максимальную детализацию включайте только на время расследования инцидентов.