Журнал регистрации 1С: как открыть, отфильтровать и где лежат его файлы
Содержание
В типовых конфигурациях 1С 8.3 журнал регистрации открывается из раздела Администрирование → Обслуживание, а в любой базе — через главное меню Все функции → Стандартные → Журнал регистрации. В Конфигураторе он находится в меню Администрирование → Журнал регистрации.
Обычно журнал ищут в спешке: пропал документ, кто-то поменял цену, база упала с ошибкой. Найти журнал регистрации в 1С — полдела: важно сразу сузить выборку до нужной записи и понимать, почему журнал бывает пустым или не открывается.
Где находится журнал регистрации в типовых конфигурациях 1С 8.3
Журнал регистрации — механизм платформы, а не конкретной конфигурации. Поэтому он есть в любой базе 8.3. Различается только то, как к нему добраться из интерфейса пользователя.
| Где открываете | Путь | Что увидите |
|---|---|---|
| БП 3.0, ЗУП 3.1, УТ 11 и другие типовые на БСП | Администрирование → Обслуживание → ссылка «Журнал регистрации» | Форма БСП с удобным отбором и ограничением числа событий |
| Любая база в режиме «1С:Предприятие» | Главное меню (кнопка с тремя полосками) → Все функции → Стандартные → Журнал регистрации | Стандартная форма платформы |
| Конфигуратор | Администрирование → Журнал регистрации | Журнал с возможностью выгрузки в файл |
В типовых на БСП в том же разделе Администрирование → Обслуживание обычно лежат соседние команды: регламентные операции, активные пользователи, удаление помеченных объектов. Журнал регистрации стоит рядом с ними.
💡 Если пункта «Все функции» нет в меню, включите его: Главное меню → Сервис → Параметры → флажок «Отображать команду “Все функции”». В новых версиях платформы этот пункт называется «Функции для технического специалиста» — внутри та же ветка Стандартные.
Другие способы открыть журнал регистрации
Основной путь подходит не всегда. Иногда раздела «Администрирование» у пользователя нет, иногда журнал нужен без входа в рабочую базу.
Из списка пользователей
В типовых на БСП откройте Администрирование → Пользователи и права → Пользователи, затем карточку сотрудника. В карточке или в её меню «Ещё» есть переход к журналу регистрации с готовым отбором по этому пользователю. Это самый быстрый способ ответить на вопрос «что делал Иванов вчера».
Через Конфигуратор
Конфигуратор открывает журнал даже тогда, когда в пользовательском режиме база не запускается: ошибка при старте, сломанное расширение, упавший обработчик. Это главный плюс способа.
- Запустите 1С и выберите базу.
- Нажмите «Конфигуратор» и войдите под администратором.
- Откройте меню
Администрирование → Журнал регистрации.
Здесь же журнал можно выгрузить в файл и отдать специалисту. Конфигурацию при этом открывать не нужно, монопольный доступ к базе тоже не требуется.
Из кода: выгрузка в таблицу
Для разовых разборов удобно получить события программно — во внешней обработке или в консоли кода. Метод платформы ВыгрузитьЖурналРегистрации заполняет таблицу значений по отбору:
Таблица = Новый ТаблицаЗначений;
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", НачалоДня(ТекущаяДата() - 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С:Предприятия» (для файловой базы — просто закройте все сеансы).
- Переименуйте каталог
1Cv8Log, например в1Cv8Log_old. - Запустите службу. Платформа создаст новый пустой журнал.
Старые записи не удаляются: их можно открыть отдельно или передать на разбор.
Не путайте журнал регистрации с технологическим журналом. Технологический журнал включается файлом logcfg.xml в каталоге conf платформы, пишет события сервера (блокировки, исключения, долгие запросы) и хранится там, где указано в этом файле. Для расследования «кто и что поменял» нужен именно журнал регистрации.
Разбор журнала: поиск ошибок и аудит действий
Журнал отвечает на три типовых вопроса: кто, когда и что сделал. Самые полезные приёмы для разбора:
- 🧭 Идите от объекта. Откройте документ, затем журнал с отбором по этим данным. Увидите всю историю: создание, каждое изменение и проведение, с пользователем и компьютером.
- 🧩 Идите от сеанса. Нашли подозрительное действие — отберите все события того же сеанса. Станет ясно, что пользователь делал до и после.
- 🚨 Ищите ошибки возле сбоя. Уровень «Ошибка» и интервал ±10 минут вокруг жалобы. Комментарий обычно содержит полный текст исключения со стеком модуля.
- 🔐 Проверяйте входы. Отбор по событиям группы «Сеанс» показывает, кто и с какого компьютера входил, а также неудачные попытки аутентификации — так видно подбор паролей.
В типовых на БСП есть отчёт «Анализ журнала регистрации». Он строит сводку активности пользователей и показывает длительность регламентных заданий. Это быстрее, чем выписывать строки вручную, когда нужно понять общую картину за неделю.
💡 Журнал фиксирует факт изменения объекта, но не всегда показывает, какое именно поле поменялось. Для точной истории реквизитов в типовых конфигурациях есть отдельный механизм — версионирование объектов. Если такие расследования повторяются, включите его для критичных справочников и документов.
Для выгрузки и передачи журнала коллеге удобнее всего Конфигуратор. Там журнал выгружается в файл, а получатель открывает его у себя без доступа к вашей базе.
Настройка, сокращение и очистка журнала регистрации
Журнал растёт постоянно. В базе на 30–50 пользователей за год он легко набирает несколько гигабайт, и открытие начинает тормозить. Ограничить рост можно тремя способами.
Уровень регистрации
В Конфигураторе откройте Администрирование → Настройка журнала регистрации. Уровни идут по нарастающей: «Не регистрировать», ошибки, предупреждения, информация, примечания.
Для рабочей базы разумный выбор — регистрировать ошибки, предупреждения и информацию. Примечания дают много шума и нужны в основном разработчику.
Разделение на периоды
В той же настройке задаётся разделение журнала по периодам: по дням, месяцам, годам и так далее. Каждый период пишется в свой файл. Это упрощает архивацию: старые файлы можно перенести на другой диск, не трогая текущий.
Сокращение журнала
Там же есть команда сокращения журнала. Указываете дату — записи до неё удаляются. Перед удалением платформа предлагает сохранить их в файл: соглашайтесь, если записи могут понадобиться для разбирательств.
Сокращение необратимо. Сохраните удаляемые записи в файл или сделайте копию каталога 1Cv8Log перед сокращением, если по базе возможна проверка или служебное расследование.
| Способ | Когда применять | Риск |
|---|---|---|
| Понизить уровень регистрации | Журнал растёт за счёт примечаний | Меньше данных для расследований |
| Разделить на периоды | База большая, журнал нужно архивировать | Почти нет |
| Сократить по дате | Журнал уже тормозит при открытии | Удалённые записи теряются, если не сохранить их в файл |
| Переименовать каталог 1Cv8Log | Журнал повреждён | Нужна остановка службы или выход всех пользователей |
Частые вопросы
Видит ли журнал регистрации, кто открыл документ без изменений?
Можно ли удалить из журнала одну конкретную запись?
Сколько хранятся записи журнала регистрации?
Попадает ли в журнал работа через COM-соединение и веб-сервисы?
Журнал регистрации и технологический журнал — одно и то же?
logcfg.xml.