Журнал регистрации 1С 8.3: где открыть, как отобрать ошибки и понять причину сбоя

· 9 мин

Содержание

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

Какой способ выбрать? Бухгалтеру хватит первого: он удобнее и не требует запуска Конфигуратора. Администратору, который ищет причину сбоя у всех пользователей сразу, нужен Конфигуратор или прямой доступ к файлам журнала на сервере. Журнал — механизм платформы, а не конкретной конфигурации, поэтому он есть в любой базе 8.3.

Как открыть журнал регистрации в режиме 1С:Предприятие

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

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

  1. Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
  2. Откройте раздел Администрирование на панели разделов.
  3. Перейдите в Обслуживание.
  4. В группе протоколов работы программы нажмите ссылку Журнал регистрации.

Путь одинаков для БП 3.0, ЗУП 3.1, УТ 11, КА 2 и ERP 2: все они построены на Библиотеке стандартных подсистем, и форма журнала у них общая.

Через «Все функции»

Этот путь работает в любой конфигурации, даже в самописной:

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

В этом случае открывается стандартная форма платформы. Она выглядит иначе, чем форма в разделе «Администрирование», но данные в ней те же самые.

Если пункта нет совсем

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

Журнал регистрации в Конфигураторе

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

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

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

В том же меню есть пункт Администрирование → Настройка журнала регистрации. Там задаются:

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

Если журнал внезапно пуст, первым делом проверьте уровень регистрации. Кто-то мог поставить «Не регистрировать», чтобы ускорить работу, и забыть вернуть.

Отбор событий: как быстро найти нужную ошибку

Без отбора журнал показывает тысячи строк. За рабочий день в базе на 20 пользователей легко набирается 50–100 тысяч событий. Искать ошибку прокруткой бессмысленно.

Какие поля отбора полезны

В форме журнала найдите команду отбора в командной панели. В открывшемся окне задайте:

  • 📅 Период — начните с интервала в 10–15 минут вокруг времени сбоя. Пользователь назвал «около 11 утра» — ставьте 10:45–11:15.
  • 👤 Пользователь — тот, у кого возникла ошибка.
  • 💻 Компьютер — полезно, когда под одной учётной записью работают с разных машин.
  • ⚠️ Важность — оставьте только «Ошибка», потом добавьте «Предупреждение».
  • 🧩 Событие — например, только «Сеанс. Аутентификация» при проблемах со входом.
  • 📄 Метаданные — конкретный документ или справочник, если сбой связан с ним.
  • 🔁 Сеанс — номер сеанса, чтобы увидеть цепочку действий одного пользователя.

Порядок поиска, который экономит время

  1. Отберите период и важность «Ошибка».
  2. Найдите строку, совпадающую по времени с жалобой.
  3. Запомните номер сеанса из этой строки.
  4. Снимите отбор по важности и поставьте отбор по сеансу.
  5. Просмотрите события до ошибки: что пользователь открывал, проводил, записывал.

Шаги 4–5 дают больше всего. Сама строка ошибки говорит «что сломалось», а события перед ней — «на чём».

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

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

Двойной щелчок по строке открывает карточку события. Ключевые поля:

ПолеЧто показывает
ДатаВремя события с точностью до секунды
ПользовательИмя пользователя информационной базы
КомпьютерИмя машины, с которой работали
ПриложениеТонкий клиент, веб-клиент, Конфигуратор, фоновое задание, COM-соединение
СобытиеТип события: вход, запись данных, ошибка и т. п.
КомментарийТекст ошибки — главное поле для разбора
МетаданныеОбъект конфигурации, с которым шла работа
ДанныеСсылка на конкретный документ или элемент
СеансНомер сеанса пользователя
Статус транзакцииЗафиксирована, отменена или не завершена

Уровни важности

  • 🔴 Ошибка — операция не выполнена. С этого уровня начинают разбор.
  • 🟠 Предупреждение — операция прошла, но с замечанием.
  • 🔵 Информация — штатные действия: вход, запись, проведение.
  • ⚪ Примечание — служебные подробности, которые пишутся только на уровне «Все события».

Типовые события и что они значат

  • Сеанс. Аутентификация с важностью «Ошибка» — неверный пароль или пользователь не найден. Серия таких строк с одного компьютера — повод проверить, кто подбирает пароль.
  • Сеанс. Начало / Сеанс. Завершение — когда человек входил и выходил. Помогает понять, был ли он в базе в момент изменения.
  • Данные. Изменение / Данные. Проведение / Данные. Удаление — кто и когда менял объект. Поле «Данные» приведёт к самому документу.
  • Транзакция. Отмена — запись не прошла, изменения откатились. Причину ищите в соседних строках того же сеанса.
  • События регламентных и фоновых заданий — в поле «Приложение» будет указано фоновое задание. Так находят ошибки обмена, загрузки курсов, обновления классификаторов.

Если в комментарии текст обрезан, откройте карточку события: в списке длинный комментарий показывается не целиком.

Комментарий почти всегда содержит строку модуля и номер строки кода, например {Документ.РеализацияТоваровУслуг.МодульОбъекта(245)}. Это прямая подсказка программисту, где упала обработка. Скопируйте текст целиком и передайте вместе со временем и номером сеанса.

Где лежит журнал на сервере и что даёт консоль администрирования

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

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

Журнал лежит в подпапке 1Cv8Log внутри каталога базы, например D:\Bases\Buh\1Cv8Log\. Каталог базы виден в окне запуска 1С: выделите базу, путь показан внизу списка.

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

Журнал хранится на центральном сервере кластера:

C:\Program Files\1cv8\srvinfo\reg_1541\<GUID базы>\1Cv8Log\

Каталог srvinfo может быть перенесён при установке сервера, тогда ищите его по параметрам службы «Агент сервера 1С:Предприятия 8.3». Число 1541 — порт менеджера кластера; при другом порте имя папки будет другим.

Чтобы понять, какой GUID у какой базы, откройте файл 1CV8Clst.lst в папке reg_1541 текстовым редактором и найдите в нём имя базы. Рядом с именем стоит её идентификатор.

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

ФорматФайлыОсобенность
Новый (SQLite)1Cv8.lgdОдин файл-база данных, быстрее отбор
Старый (текстовый)1Cv8.lgf + набор *.lgpКаждый период — отдельный файл, легко архивировать

Что даёт консоль администрирования серверов

В оснастке «Администрирование серверов 1С:Предприятия» самого журнала регистрации нет. Но она помогает связать ошибку с серверной стороной:

  • 🖥️ Сеансы — номер сеанса из журнала можно найти в списке сеансов базы и увидеть, на каком рабочем процессе и компьютере он работает;
  • 🔒 Блокировки — если в журнале много отменённых транзакций, проверьте, кто держит блокировки;
  • ⚙️ Рабочие процессы — видно, какой процесс перезапускался, если сбой массовый.

Если журнала мало, подключают технологический журнал. Он настраивается файлом logcfg.xml в каталоге conf платформы и пишет события сервера: исключения, долгие запросы, взаимоблокировки. Технологический журнал быстро растёт, поэтому включают его на время разбора и с ограниченным набором событий.

Сбои самого журнала и как их устранить

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

Как пересоздать повреждённый журнал

Этот приём применяют, когда журнал не открывается вообще.

  1. Предупредите пользователей: файловую базу нужно освободить, для серверной на время работ лучше запретить новые сеансы.
  2. Закройте все сеансы базы. В клиент-серверном варианте завершите сеансы через консоль администрирования — работа пользователей оборвётся, поэтому делайте это вне рабочего времени.
  3. Переименуйте папку 1Cv8Log, например в 1Cv8Log_old. Не удаляйте её: старые события могут понадобиться.
  4. Запустите базу. Платформа создаст новый пустой журнал.
  5. Старую папку при необходимости откройте отдельно для разбора или передайте разработчику.

После этой операции история событий в самой базе начнётся заново. Если журнал нужен для проверки или спора с сотрудником, сначала сохраните копию папки.

Как держать журнал в порядке

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

  • 📆 включите разделение журнала по месяцам — отбор станет быстрее, а старые периоды легко архивировать;
  • 🗂️ раз в квартал или полгода сокращайте журнал с сохранением событий в файл, а не просто удаляйте;
  • 💾 копируйте папку 1Cv8Log в архив вместе с резервной копией базы — выгрузка .dt журнал не содержит;
  • 🔐 не выдавайте право «Журнал регистрации» всем подряд: в нём видно, кто что делал;
  • 🧾 при жалобе пользователя сразу записывайте точное время и имя компьютера — через неделю найти нужную строку будет сложнее.
Сохраняется ли журнал регистрации при выгрузке базы в .dt?
Нет. Файл .dt содержит данные и конфигурацию, а журнал хранится отдельно в папке 1Cv8Log. Копируйте её вручную.
Можно ли выгрузить журнал регистрации в Excel?
Да. Отберите нужные события, затем сохраните список через команду вывода списка или скопируйте строки и вставьте в таблицу. Для больших объёмов удобнее отбирать короткий период.
Видно ли в журнале, кто удалил документ?
Да, если уровень регистрации включает информацию. Отберите событие удаления данных и нужный вид документа в поле «Метаданные».
Почему в журнале у события пустой пользователь?
Так бывает у фоновых и регламентных заданий, которые выполняются без привязки к пользователю, и при входе в базу, где список пользователей пуст.
Сколько места занимает журнал регистрации?
Зависит от числа пользователей и уровня регистрации. В активной базе на уровне «Все события» журнал за год может занимать несколько гигабайт, поэтому разделение по периодам и сокращение обязательны.