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

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

Журнал регистрации в 1С: для чего нужен и как с ним работать

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

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

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

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

Что именно фиксирует журнал регистрации

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

  • Сеансы пользователей — начало и окончание работы, неудачные попытки входа, принудительное завершение.
  • Действия с данными — добавление, изменение, удаление документов, элементов справочников, записей регистров.
  • Ошибки — исключения в коде, ошибки СУБД, сбои фоновых заданий и регламентных операций.
  • Административные события — обновление конфигурации, тестирование и исправление, загрузка и выгрузка данных.
  • Доступ и отказ в доступе — попытки выполнить действие, на которое у пользователя нет прав.

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

Для чего журнал регистрации нужен на практике

Главный практический сценарий — расследование инцидентов. Классическая ситуация: пропал документ или изменилась сумма в отчёте. Открыв журнал с отбором по объекту, вы увидите, какой пользователь и в какое время изменил или удалил запись, с какого компьютера и в каком режиме (интерактивно или через обмен).

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

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

Пропал документУдаление объекта

Отбор по виду события «Данные. Удаление» и по имени объекта покажет пользователя и время

Программа выдала ошибкуИсключение в коде

Отбор по уровню «Ошибка» за нужный период даст полный текст и контекст

Не отработал обменСбой фонового задания

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

Подозрение на взломНеудачные входы

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

Как открыть журнал и найти нужное событие

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

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

Как найти, кто удалил документ
  1. 1
    Откройте журнал регистрации: Администрирование → Журнал регистрации
  2. 2
    Нажмите «Отбор» и задайте период, в который документ ещё существовал и уже пропал
  3. 3
    В отборе по событиям выберите «Данные. Удаление»
  4. 4
    Если известен номер документа, добавьте отбор по данным — укажите объект
  5. 5
    Изучите найденные записи: в колонках будут пользователь, время и компьютер
  6. 6
    Проверьте результат: восстановите документ из резервной копии или пересоздайте вручную

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

Настройка уровня детализации

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

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

Ограничения и обслуживание журнала

Журнал регистрации не резиновый. В файловом варианте он хранится в файле 1Cv8.lgd (в новых версиях — в формате SQLite), в клиент-серверном — в отдельной базе. При активной работе десятков пользователей файл разрастается до гигабайт, что замедляет открытие журнала и увеличивает размер резервных копий.

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

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

Журнал регистрации и альтернативные инструменты

Журнал регистрации — не единственный способ отслеживать происходящее в базе. В зависимости от задачи его дополняют или заменяют другие механизмы.

Чем дополнить журнал регистрации

Версионирование объектов

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

История изменений в отчётах

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

Внешние системы аудита

Выгрузка журнала в SIEM или лог-агрегатор для долговременного хранения и корреляции с другими системами. Оправдана при требованиях информационной безопасности

Технологический журнал

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

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

Типичные ошибки при работе с журналом

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

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

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

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

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

Список событий загружается за разумное время, записи актуальны

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

Открытие занимает минуты или зависает — журнал перерос, нужно сокращение

Наличие свежих записей
Норма

Последние события соответствуют текущему времени

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

Записей нет или они старые — регистрация отключена или повреждён файл журнала

Записи об ошибках
Норма

Ошибки единичны и объяснимы (например, разовый сбой обмена)

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

Одна и та же ошибка повторяется регулярно — есть нерешённая проблема в коде или настройках

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

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

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

Почему в журнале нет записей о действиях конкретного пользователя?

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

Замедляет ли журнал регистрации работу базы?

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

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

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

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

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

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

Для файловой базы можно попробовать удалить или переименовать файл журнала при остановленной работе — платформа создаст новый, но история будет потеряна. Перед любыми манипуляциями обязательно сделайте полную копию каталога базы. В клиент-серверном варианте диагностику лучше поручить специалисту по СУБД.

Итог

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

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