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