Журнал регистрации 1С: как открыть, отфильтровать и где лежат его файлы

· 9 мин

Содержание

В типовых конфигурациях 1С 8.3 журнал регистрации открывается из раздела Администрирование → Обслуживание, а в любой базе — через главное меню Все функции → Стандартные → Журнал регистрации. В Конфигураторе он находится в меню Администрирование → Журнал регистрации.

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

Где находится журнал регистрации в типовых конфигурациях 1С 8.3

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

Где открываетеПутьЧто увидите
БП 3.0, ЗУП 3.1, УТ 11 и другие типовые на БСПАдминистрирование → Обслуживание → ссылка «Журнал регистрации»Форма БСП с удобным отбором и ограничением числа событий
Любая база в режиме «1С:Предприятие»Главное меню (кнопка с тремя полосками) → Все функции → Стандартные → Журнал регистрацииСтандартная форма платформы
КонфигураторАдминистрирование → Журнал регистрацииЖурнал с возможностью выгрузки в файл

В типовых на БСП в том же разделе Администрирование → Обслуживание обычно лежат соседние команды: регламентные операции, активные пользователи, удаление помеченных объектов. Журнал регистрации стоит рядом с ними.

💡 Если пункта «Все функции» нет в меню, включите его: Главное меню → Сервис → Параметры → флажок «Отображать команду “Все функции”». В новых версиях платформы этот пункт называется «Функции для технического специалиста» — внутри та же ветка Стандартные.

Другие способы открыть журнал регистрации

Основной путь подходит не всегда. Иногда раздела «Администрирование» у пользователя нет, иногда журнал нужен без входа в рабочую базу.

Из списка пользователей

В типовых на БСП откройте Администрирование → Пользователи и права → Пользователи, затем карточку сотрудника. В карточке или в её меню «Ещё» есть переход к журналу регистрации с готовым отбором по этому пользователю. Это самый быстрый способ ответить на вопрос «что делал Иванов вчера».

Через Конфигуратор

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

  1. Запустите 1С и выберите базу.
  2. Нажмите «Конфигуратор» и войдите под администратором.
  3. Откройте меню Администрирование → Журнал регистрации.

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

Из кода: выгрузка в таблицу

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

Таблица = Новый ТаблицаЗначений;
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", НачалоДня(ТекущаяДата() - 86400));
Отбор.Вставить("ДатаОкончания", КонецДня(ТекущаяДата() - 86400));
Отбор.Вставить("Уровень", УровеньЖурналаРегистрации.Ошибка);

ВыгрузитьЖурналРегистрации(Таблица, Отбор);

Для Каждого Строка Из Таблица Цикл
    Сообщить(Строка(Строка.Дата) + " | " + Строка.ИмяПользователя + " | " + Строка.Комментарий);
КонецЦикла;

Пример выводит все ошибки за вчерашний день. Код выполняется на сервере и требует права на просмотр журнала.

Отбор записей: как найти нужное событие за минуту

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

В форме журнала нажмите кнопку отбора (в форме БСП — «Установить отбор», в стандартной — «Отбор»). Откроется окно с полями:

  • 📅 Интервал — начало и конец периода. Сужайте его в первую очередь, от этого зависит скорость.
  • 👤 Пользователь — один или несколько.
  • 🏷️ События — например, Данные. Изменение, Данные. Удаление, Сеанс. Начало.
  • 📦 Метаданные — тип объекта: документ «Реализация товаров и услуг», справочник «Номенклатура».
  • 🔎 Данные — конкретный объект, например выбранный документ.
  • ⚠️ Уровень — ошибки, предупреждения, информация, примечания.
  • 💻 Компьютер и Приложение — с какого ПК и каким клиентом заходили.

В форме БСП есть ещё поле с максимальным числом показываемых событий. По умолчанию оно небольшое, поэтому при широком отборе часть записей просто не выводится. Если нужное событие «пропало», сначала увеличьте это число.

Готовые сценарии отбора

ЗадачаЧто поставить в отборе
Кто удалил документСобытие Данные. Удаление, метаданные — тип документа, период
Кто изменил цену или карточкуСобытие Данные. Изменение, метаданные — справочник или регистр цен
Кто перепровёл закрытый периодСобытия Данные. Проведение и Данные. Отмена проведения, период
Почему упала базаУровень «Ошибка», узкий интервал вокруг сбоя
Кто заходил ночьюСобытие Сеанс. Начало, интервал с 22:00 до 07:00

💡 Двойной щелчок по строке открывает подробности: полный комментарий, представление данных, номер сеанса. По номеру сеанса удобно поставить второй отбор и увидеть всё, что пользователь сделал за этот вход.

Почему журнал регистрации не открывается или пуст

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

Диагностика: выберите симптом

Отдельный случай — клиент-серверная база, где служба сервера 1С работает под учётной записью без прав на свою папку srvinfo. Тогда события перестают записываться. Проверьте права этой учётной записи на каталог базы.

Где физически хранятся файлы журнала регистрации

Журнал хранится вне самой базы данных, в отдельном каталоге 1Cv8Log. Его расположение зависит от варианта работы.

Файловая база

Каталог 1Cv8Log лежит внутри папки базы, рядом с файлом 1Cv8.1CD. Путь к папке видно в окне запуска 1С: выделите базу — внизу показана строка File="D:\Bases\Buh".

Клиент-серверная база

Журнал хранит сервер 1С, а не СУБД. Типовые пути:

  • Windows: C:\Program Files\1cv8\srvinfo\reg_1541\<GUID базы>\1Cv8Log
  • Linux: /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/<GUID базы>/1Cv8Log

Каталог srvinfo может быть перенесён при установке сервера — тогда смотрите параметр -d в свойствах службы «Агент сервера 1С:Предприятия». GUID базы — длинный идентификатор вида 3f2a.... Его можно найти в файле 1CV8Clst.lst в каталоге reg_1541: там перечислены базы кластера с их именами и идентификаторами.

Форматы файлов

ФорматФайлыОсобенности
Последовательный (старый)1Cv8.lgf и набор *.lgpБыстрая запись, файлы читаются в текстовом редакторе
SQLite (новый)1Cv8.lgdОдин файл-база, быстрее отбор, но чувствителен к сбоям

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

  1. Предупредите пользователей и дождитесь их выхода.
  2. Остановите службу «Агент сервера 1С:Предприятия» (для файловой базы — просто закройте все сеансы).
  3. Переименуйте каталог 1Cv8Log, например в 1Cv8Log_old.
  4. Запустите службу. Платформа создаст новый пустой журнал.

Старые записи не удаляются: их можно открыть отдельно или передать на разбор.

Не путайте журнал регистрации с технологическим журналом. Технологический журнал включается файлом logcfg.xml в каталоге conf платформы, пишет события сервера (блокировки, исключения, долгие запросы) и хранится там, где указано в этом файле. Для расследования «кто и что поменял» нужен именно журнал регистрации.

Разбор журнала: поиск ошибок и аудит действий

Журнал отвечает на три типовых вопроса: кто, когда и что сделал. Самые полезные приёмы для разбора:

  • 🧭 Идите от объекта. Откройте документ, затем журнал с отбором по этим данным. Увидите всю историю: создание, каждое изменение и проведение, с пользователем и компьютером.
  • 🧩 Идите от сеанса. Нашли подозрительное действие — отберите все события того же сеанса. Станет ясно, что пользователь делал до и после.
  • 🚨 Ищите ошибки возле сбоя. Уровень «Ошибка» и интервал ±10 минут вокруг жалобы. Комментарий обычно содержит полный текст исключения со стеком модуля.
  • 🔐 Проверяйте входы. Отбор по событиям группы «Сеанс» показывает, кто и с какого компьютера входил, а также неудачные попытки аутентификации — так видно подбор паролей.

В типовых на БСП есть отчёт «Анализ журнала регистрации». Он строит сводку активности пользователей и показывает длительность регламентных заданий. Это быстрее, чем выписывать строки вручную, когда нужно понять общую картину за неделю.

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

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

Настройка, сокращение и очистка журнала регистрации

Журнал растёт постоянно. В базе на 30–50 пользователей за год он легко набирает несколько гигабайт, и открытие начинает тормозить. Ограничить рост можно тремя способами.

Уровень регистрации

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

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

Разделение на периоды

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

Сокращение журнала

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

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

СпособКогда применятьРиск
Понизить уровень регистрацииЖурнал растёт за счёт примечанийМеньше данных для расследований
Разделить на периодыБаза большая, журнал нужно архивироватьПочти нет
Сократить по датеЖурнал уже тормозит при открытииУдалённые записи теряются, если не сохранить их в файл
Переименовать каталог 1Cv8LogЖурнал повреждёнНужна остановка службы или выход всех пользователей

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

Видит ли журнал регистрации, кто открыл документ без изменений?
Нет. Просмотр формы без записи в журнал не попадает. Фиксируются запись, проведение, удаление и другие изменения данных.
Можно ли удалить из журнала одну конкретную запись?
Штатно нет. Журнал сокращается только целиком по дате, точечно записи не удаляются. Поэтому он и годится для аудита.
Сколько хранятся записи журнала регистрации?
Пока их не сократили вручную. Автоматической очистки по сроку у платформы нет, поэтому размер журнала нужно контролировать самому.
Попадает ли в журнал работа через COM-соединение и веб-сервисы?
Да. Такие сеансы пишутся с указанием приложения: COM-соединение, веб-сервис, фоновое задание. По полю «Приложение» их легко отделить от работы людей.
Журнал регистрации и технологический журнал — одно и то же?
Нет. Журнал регистрации пишет действия пользователей и ошибки в базе, технологический журнал — события сервера: блокировки, долгие запросы, исключения. Второй включают отдельно файлом logcfg.xml.