Администрирование · 11 мин
Журнал регистрации в 1С: для чего нужен и как с ним работать
Что такое журнал регистрации в 1С, зачем он нужен, как открыть, настроить и найти в нём нужные события. Разбор типичных задач администратора и ошибок.
Журнал регистрации — это встроенный механизм платформы 1С:Предприятие, который автоматически фиксирует события, происходящие в информационной базе: вход и выход пользователей, запись и удаление документов, ошибки, изменения данных, фоновые задания. Фактически это «чёрный ящик» системы, позволяющий восстановить картину произошедшего, когда «кто-то что-то сделал» и никто не признаётся.
Механизм работает на уровне платформы, а не прикладного решения, поэтому он есть в любой конфигурации — от «Бухгалтерии» до «Управления торговлей» и самописных разработок. Записи ведутся независимо от того, настроены ли в конфигурации какие-либо отчёты по истории изменений: платформа пишет их сама, без участия разработчика.
Понимание того, что умеет журнал регистрации и как его читать, экономит часы разбирательств при инцидентах: удалённых документах, ошибках обмена, непонятных провалах в данных. Ниже разобраны основные сценарии использования, настройка и ограничения механизма.
Что именно фиксирует журнал регистрации
Платформа записывает события нескольких категорий. Каждая запись содержит дату и время, имя пользователя, компьютер, вид события, комментарий и, для операций с данными, ссылку на объект. По этой связке можно однозначно ответить на вопрос «кто, когда и что сделал».
- Сеансы пользователей — начало и окончание работы, неудачные попытки входа, принудительное завершение.
- Действия с данными — добавление, изменение, удаление документов, элементов справочников, записей регистров.
- Ошибки — исключения в коде, ошибки СУБД, сбои фоновых заданий и регламентных операций.
- Административные события — обновление конфигурации, тестирование и исправление, загрузка и выгрузка данных.
- Доступ и отказ в доступе — попытки выполнить действие, на которое у пользователя нет прав.
Важно понимать границу механизма: журнал регистрации фиксирует факт изменения объекта, но не показывает, какие именно реквизиты поменялись и какие значения были до изменения. Для детальной истории изменений нужны прикладные механизмы — например, версионирование объектов в типовых конфигурациях.
Для чего журнал регистрации нужен на практике
Главный практический сценарий — расследование инцидентов. Классическая ситуация: пропал документ или изменилась сумма в отчёте. Открыв журнал с отбором по объекту, вы увидите, какой пользователь и в какое время изменил или удалил запись, с какого компьютера и в каком режиме (интерактивно или через обмен).
Второй сценарий — диагностика ошибок. Когда пользователь сообщает «программа выдала ошибку», но не запомнил текст, запись об ошибке с полным описанием и контекстом находится в журнале за пару минут. Это особенно полезно для фоновых заданий: упавшая ночная синхронизация оставит в журнале текст ошибки, даже если никто её не видел на экране.
Третий сценарий — контроль безопасности. По журналу видны неудачные попытки входа (подбор пароля), входы в нерабочее время, работа пользователей под чужими учётными записями (один логин с разных компьютеров). Для организаций, где требуется аудит действий с данными, журнал регистрации — базовый источник доказательств.
Отбор по виду события «Данные. Удаление» и по имени объекта покажет пользователя и время
Отбор по уровню «Ошибка» за нужный период даст полный текст и контекст
События фонового задания за ночь покажут, на каком этапе произошёл сбой
Серия событий «Ошибка аутентификации» с одного компьютера — признак подбора пароля
Как открыть журнал и найти нужное событие
В клиентском приложении журнал открывается через раздел «Администрирование» → «Обслуживание» → «Журнал регистрации» (в разных конфигурациях путь может немного отличаться). В конфигураторе — через меню «Администрирование» → «Журнал регистрации». Для просмотра нужны права администратора или роль с правом «Журнал регистрации».
Без отбора журнал показывает тысячи записей, поэтому ключевой навык — правильно настроить фильтр. Кнопка «Отбор» позволяет задать период, пользователя, уровень важности (информация, предупреждение, ошибка), вид события и конкретный объект данных. Комбинация «период + пользователь + объект» решает большинство задач расследования.
- 1Откройте журнал регистрации: Администрирование → Журнал регистрации
- 2Нажмите «Отбор» и задайте период, в который документ ещё существовал и уже пропал
- 3В отборе по событиям выберите «Данные. Удаление»
- 4Если известен номер документа, добавьте отбор по данным — укажите объект
- 5Изучите найденные записи: в колонках будут пользователь, время и компьютер
- 6Проверьте результат: восстановите документ из резервной копии или пересоздайте вручную
Для поиска ошибок удобен отбор по уровню важности «Ошибка» за нужный интервал. Двойной щелчок по записи открывает карточку события с полным текстом, включая стек вызовов для ошибок в коде — это основной материал для передачи разработчику.
Настройка уровня детализации
По умолчанию платформа пишет не все возможные события. Уровень регистрации настраивается в конфигураторе: «Администрирование» → «Настройка журнала регистрации». Можно выбрать режим от «не регистрировать ничего» до регистрации всех событий, включая доступ и отказ в доступе.
Полная регистрация даёт максимум информации, но заметно увеличивает объём журнала и нагрузку на диск. Для большинства баз разумный компромисс — регистрировать ошибки, предупреждения и изменения данных, а события доступа включать только при необходимости аудита. В файловых базах избыточная детализация особенно ощутима: журнал хранится в едином файле внутри каталога базы и растёт быстро.
Ограничения и обслуживание журнала
Журнал регистрации не резиновый. В файловом варианте он хранится в файле 1Cv8.lgd (в новых версиях — в формате SQLite), в клиент-серверном — в отдельной базе. При активной работе десятков пользователей файл разрастается до гигабайт, что замедляет открытие журнала и увеличивает размер резервных копий.
Платформа умеет сокращать журнал: в настройке журнала доступна команда «Сократить», которая удаляет записи старше указанной даты. Рекомендуемая практика — периодически сокращать журнал, оставляя историю за разумный период (например, полгода или год), а перед сокращением выгружать старые записи в файл, если они могут понадобиться для аудита.
Ещё одно ограничение: журнал не защищён от самого администратора. Пользователь с полными правами может сократить журнал и удалить следы действий. Если требуется независимый аудит, журнал следует регулярно выгружать во внешнее хранилище, недоступное администраторам 1С.
Журнал регистрации и альтернативные инструменты
Журнал регистрации — не единственный способ отслеживать происходящее в базе. В зависимости от задачи его дополняют или заменяют другие механизмы.
Чем дополнить журнал регистрации
Хранит историю изменения реквизитов документов и справочников с возможностью отката. Подходит, когда важно не «кто тронул», а «что именно поменялось». Требует включения в настройках конфигурации
Прикладные отчёты типовых конфигураций показывают изменения по конкретному объекту в удобном виде. Ограничение — работают только для поддерживаемых типов данных
Выгрузка журнала в SIEM или лог-агрегатор для долговременного хранения и корреляции с другими системами. Оправдана при требованиях информационной безопасности
Низкоуровневый лог платформы для диагностики производительности и взаимоблокировок. Не заменяет журнал регистрации, решает задачи нагрузочного анализа
Практический вывод: для ответа на вопрос «кто и когда» достаточно журнала регистрации, для вопроса «что именно изменилось» нужно версионирование, а для анализа «почему тормозит» — технологический журнал. Инструменты не конкурируют, а закрывают разные задачи.
Типичные ошибки при работе с журналом
Отдельная частая ситуация — паника при виде «мусорных» записей. Журнал пишет много служебных событий: фоновые задания, сеансы, обновление индексов полнотекстового поиска. Это нормальная работа системы, а не признак проблемы. Тревожить должны записи с уровнем «Ошибка» и массовые отказы в доступе.
Как проверить здоровье журнала
Список событий загружается за разумное время, записи актуальны
Открытие занимает минуты или зависает — журнал перерос, нужно сокращение
Последние события соответствуют текущему времени
Записей нет или они старые — регистрация отключена или повреждён файл журнала
Ошибки единичны и объяснимы (например, разовый сбой обмена)
Одна и та же ошибка повторяется регулярно — есть нерешённая проблема в коде или настройках
Частые вопросы
Можно ли восстановить удалённый документ через журнал регистрации?
Нет. Журнал показывает, кто и когда удалил объект, но самих данных не содержит. Восстановление возможно только из резервной копии или, если документ помечен на удаление, снятием пометки до физического удаления.
Почему в журнале нет записей о действиях конкретного пользователя?
Наиболее вероятные причины: выбран слишком низкий уровень регистрации в настройках журнала, задан слишком узкий отбор, либо события произошли раньше даты последнего сокращения журнала и были удалены.
Замедляет ли журнал регистрации работу базы?
При типовых настройках влияние на производительность незначительно. Ощутимая нагрузка появляется при включении регистрации всех событий, включая доступ, в базах с большим числом активных пользователей — в этом случае стоит пересмотреть уровень детализации.
Как выгрузить журнал регистрации для передачи разработчику?
В конфигураторе журнал можно выгрузить в файл через команду выгрузки, доступную в окне журнала. Также записи можно скопировать в табличный документ. Для передачи обычно достаточно выгрузки за нужный период с отбором по ошибкам.
Может ли обычный пользователь посмотреть журнал регистрации?
Только если ему явно выдано соответствующее право. По умолчанию доступ к журналу есть у администраторов. Выдавать это право рядовым пользователям не рекомендуется — журнал содержит служебную информацию о работе всех сотрудников.
Что делать, если журнал регистрации повреждён и не открывается?
Для файловой базы можно попробовать удалить или переименовать файл журнала при остановленной работе — платформа создаст новый, но история будет потеряна. Перед любыми манипуляциями обязательно сделайте полную копию каталога базы. В клиент-серверном варианте диагностику лучше поручить специалисту по СУБД.
Что важно запомнить
Журнал регистрации — штатный протокол событий 1С, который отвечает на вопросы «кто, когда и что сделал» и помогает диагностировать ошибки. Он не хранит старые значения данных и не заменяет резервные копии. Настройте адекватный уровень регистрации заранее, используйте отборы для поиска и регулярно сокращайте журнал штатными средствами.