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

· 9 мин

Содержание

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

Типичная ситуация: утром бухгалтер видит, что проведённая вчера реализация стала непроведённой, а сумма в ней другая. Кто правил документ и когда — отвечает журнал регистрации. Ниже пути для платформы 8.3 в интерфейсе «Такси», они общие для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП.

Где найти журнал регистрации в 1С: три способа

Способ 1. Через «Все функции»

Работает в любой конфигурации, даже нетиповой.

  1. Если в главном меню нет пункта «Все функции», включите его: Главное меню → Сервис → Параметры, флажок «Отображать команду “Все функции”».
  2. Откройте Главное меню → Все функции.
  3. Разверните ветку Стандартные и дважды щёлкните Журнал регистрации.

Откроется стандартная форма платформы. Она одинаковая во всех конфигурациях.

Способ 2. Через раздел «Администрирование»

В БП 3.0, ЗУП 3.1, УТ 11, КА и ERP журнал вынесен в раздел Администрирование → Обслуживание. Ссылка «Журнал регистрации» лежит в группе, посвящённой протоколам работы программы (название группы в разных релизах может немного отличаться).

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

Способ 3. Через Конфигуратор

Откройте базу в Конфигураторе и выберите Администрирование → Журнал регистрации. Монопольный доступ для этого не нужен: пользователи продолжают работать.

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

СпособКогда удобенОграничения
Все функцииНетиповая конфигурация, нет раздела «Администрирование»Надо включить команду в параметрах
Администрирование → ОбслуживаниеЕжедневная работа администратора в типовой базеТолько в конфигурациях на БСП
КонфигураторНастройка уровня записи, работа без входа пользователемНужны права администратора и доступ к Конфигуратору

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

Что записано в журнале: колонки и уровни событий

Каждая строка — одно событие. Разберём колонки, которые реально нужны в работе.

  • 📅 Дата — время события по часам сервера (в файловой базе — компьютера, на котором лежит база).
  • 👤 Пользователь — под кем выполнено действие. Пусто или «<Не определен>» бывает, если в базе нет списка пользователей.
  • 💻 Компьютер — имя машины, с которой работали.
  • 🧩 Приложение — тонкий клиент, веб-клиент, Конфигуратор, фоновое задание, COM-соединение.
  • 🏷️ Событие — что произошло: «Сеанс. Начало», «Данные. Изменение», «Данные. Проведение», «Данные. Удаление» и т.д.
  • 📂 Метаданные — объект конфигурации: например, «Документ. Реализация (акт, накладная, УПД)».
  • 📄 Данные / Представление данных — конкретный документ или элемент справочника с номером и датой.
  • 💬 Комментарий — текст ошибки или пояснение программы.
  • 🔁 Сеанс и Транзакция — номер сеанса и статус транзакции (зафиксирована или отменена).

Уровень события показан значком слева:

УровеньЧто означаетПример
ИнформацияШтатное действиеПользователь вошёл в программу
ПримечаниеСлужебная отметкаЗапись программы о выполненной операции
ПредупреждениеЧто-то пошло не так, но работа продолжиласьНе удалось отправить письмо
ОшибкаДействие не выполненоИсключение при проведении, сбой фонового задания

Двойной щелчок по строке открывает карточку события. Там полный текст комментария, который в списке обрезан, и ссылка на сам объект — из карточки документ открывается одним кликом.

Где журнал лежит физически

  • 📁 Файловая база — папка 1Cv8Log внутри каталога базы.
  • 🖥️ Клиент-серверная база — на сервере 1С в каталоге кластера: srvinfo\reg_1541\<GUID базы>\1Cv8Log.

Формат хранения бывает двух видов: последовательный (файлы .lgf и .lgp) и SQLite (файл .lgd). Для просмотра из 1С формат не важен, для внешних инструментов — важен.

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

Как настроить отбор в журнале регистрации

Без отбора журнал показывает тысячи строк, и нужное событие тонет. Отбор задают до поиска, а не листают список.

Отбор в форме раздела «Администрирование»

  1. Нажмите кнопку установки отбора в командной панели журнала.
  2. Задайте интервал: дату начала и окончания. Чем уже период, тем быстрее откроется список.
  3. Выберите пользователя или нескольких.
  4. Отметьте нужные события и уровень важности.
  5. При необходимости укажите метаданные — вид документа или справочника.
  6. Нажмите «Установить» (или «ОК»).

Поле «Показывать не более N событий» ограничивает выдачу. По умолчанию значение небольшое. Если события за период явно больше, увеличьте число, иначе часть строк просто не попадёт в список.

Быстрый отбор по колонке

Выделите строку, встаньте на ячейку, например «Пользователь», и выберите отбор по значению в текущей колонке. Журнал оставит только события этого пользователя. Так же быстро сужают список до одного документа через колонку «Данные».

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

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

Ищете конкретный документ, а его номер помните? Установите отбор по метаданным и периоду, затем воспользуйтесь поиском по списку (Ctrl+F) по номеру в колонке «Представление данных».

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

Журнал — первое место, куда смотрят при жалобе «у меня не работает ». Порядок такой.

  1. Уточните время. Спросите пользователя, во сколько примерно была ошибка. Отбор ±15 минут сокращает список в десятки раз.
  2. Поставьте уровень «Ошибка». Информационные события пока уберите.
  3. Отфильтруйте по пользователю. Если ошибка у всех — оставьте всех.
  4. Откройте карточку события. В комментарии будет полный текст исключения: модуль, строка, описание.
  5. Посмотрите соседние строки. Снимите отбор по уровню и проверьте, что делал пользователь за минуту до сбоя. Часто причина видна именно там.

На что смотреть в тексте ошибки

  • 🔒 Конфликт блокировок при выполнении транзакции — два сеанса одновременно правили одни данные. Ищите второй сеанс в то же время.
  • 🚫 Нарушение прав доступа — у пользователя нет права на объект; в колонке «Метаданные» видно, на какой.
  • 🌐 Ошибки соединения с сервисами — проблема сети, прокси или учётных данных интернет-поддержки.
  • 🧱 Ошибки в модулях расширений — в тексте фигурирует имя расширения; первым делом проверяйте его.
Диагностика: выберите симптом

Регламентные и фоновые задания в журнале

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

Как отобрать события фоновых заданий

  1. В отборе в поле Приложение выберите «Фоновое задание».
  2. Уровень — «Ошибка» и «Предупреждение».
  3. Если нужно конкретное задание, укажите его в поле Метаданные (регламентные задания перечислены там отдельной веткой).

События заданий называются по схеме «Фоновое задание. …»: запуск, успешное завершение, ошибка выполнения, отмена. Для поиска проблем достаточно «Ошибка выполнения».

Где смотреть состояние заданий

В типовых конфигурациях список заданий открывается через Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. Там видно, когда задание запускалось последний раз и чем закончилось. Подробный текст ошибки — уже в журнале регистрации.

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

Если задание падает каждый запуск, журнал быстро растёт. Ошибку стоит исправить, а не просто сокращать журнал.

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

Журнал пишет только то, что разрешено настройкой. Её открывают в Конфигураторе: Администрирование → Настройка журнала регистрации.

Доступные уровни:

Уровень записиЧто попадёт в журналКогда выбирать
Не регистрироватьНичегоПочти никогда: расследовать будет нечего
Регистрировать ошибкиТолько ошибкиСлабый сервер, очень большой поток событий
Ошибки и предупрежденияОшибки и предупрежденияКомпромисс по объёму
Ошибки, предупреждения и информациюДобавляются входы и изменения данныхНормальный режим для бухгалтерской базы
Регистрировать все событияВсё, включая примечанияРасследование конкретной проблемы

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

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

Выгрузка журнала регистрации и внешний анализ

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

Выгрузка из формы

  • 📋 Вывести список. В меню «Ещё» формы журнала есть команда вывода списка. Результат — табличный документ, который сохраняют в .xlsx или .mxl. Выводится то, что сейчас отобрано.
  • 💾 Выгрузка в файл журнала. В платформенной форме и в Конфигураторе есть выгрузка журнала в XML с учётом отбора. Такой файл потом читают скриптом или открывают в другой базе.

Выгрузка кодом

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

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

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

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

Код выполняется на сервере (в серверной процедуре обработки) и требует права на журнал регистрации.

Внешняя аналитика

Для больших баз журнал переносят в системы анализа логов: файлы .lgp/.lgd разбирают конвертером и складывают в ClickHouse, Elasticsearch или обычную SQL-базу. Это даёт поиск по месяцам истории за секунды и графики активности.

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

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

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

Можно ли узнать, какое именно поле изменили в документе?
Нет. Журнал фиксирует сам факт изменения: кто, когда, какой объект. Для истории значений полей в типовых конфигурациях включают версионирование объектов.
Почему в журнале нет событий за прошлый год?
Скорее всего, журнал сокращали или переносили базу без папки 1Cv8Log. При выгрузке и загрузке базы через файл .dt журнал регистрации не переносится.
Видно ли в журнале, что пользователь печатал документ?
Платформа печать сама не записывает. Если конфигурация пишет такие события, они будут, но в типовых базах на это рассчитывать не стоит.
Тормозит ли большой журнал работу базы?
На проведение документов почти не влияет, но открытие журнала без отбора и резервное копирование идут дольше. Разделение по периодам и регулярное сокращение решают проблему.
Может ли пользователь стереть свои следы в журнале?
Без административных прав — нет. Сокращать журнал можно только из Конфигуратора с правами администратора, поэтому круг лиц с таким доступом лучше держать минимальным.