Журнал регистрации 1С 8.3: где открыть, как отобрать ошибки и понять причину сбоя
Содержание
Журнал регистрации ошибок в 1С 8.3 открывается тремя способами. В типовых конфигурациях (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) — Администрирование → Обслуживание → Журнал регистрации. В любой конфигурации — через Главное меню → Все функции → Стандартные → Журнал регистрации. В Конфигураторе — Администрирование → Журнал регистрации. Физически журнал лежит в папке 1Cv8Log: у файловой базы — внутри каталога базы, у серверной — в каталоге кластера.
Какой способ выбрать? Бухгалтеру хватит первого: он удобнее и не требует запуска Конфигуратора. Администратору, который ищет причину сбоя у всех пользователей сразу, нужен Конфигуратор или прямой доступ к файлам журнала на сервере. Журнал — механизм платформы, а не конкретной конфигурации, поэтому он есть в любой базе 8.3.
Как открыть журнал регистрации в режиме 1С:Предприятие
Начните с пользовательского режима. Здесь журнал открывается за пару кликов, а отбор настраивается в той же форме.
Через раздел «Администрирование»
- Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
- Откройте раздел
Администрированиена панели разделов. - Перейдите в
Обслуживание. - В группе протоколов работы программы нажмите ссылку
Журнал регистрации.
Путь одинаков для БП 3.0, ЗУП 3.1, УТ 11, КА 2 и ERP 2: все они построены на Библиотеке стандартных подсистем, и форма журнала у них общая.
Через «Все функции»
Этот путь работает в любой конфигурации, даже в самописной:
- Если пункта
Все функциив главном меню нет, включите его:Главное меню → Сервис → Параметры(илиСервис и настройки → Параметры), флажок «Отображать команду “Все функции”». - Откройте
Главное меню → Все функции. - Разверните ветку
Стандартныеи выберитеЖурнал регистрации.
В этом случае открывается стандартная форма платформы. Она выглядит иначе, чем форма в разделе «Администрирование», но данные в ней те же самые.
Если пункта нет совсем
Журнал виден только тем, у кого в роли есть право «Журнал регистрации». Обычно оно входит в роль «Полные права» или в профиль «Администратор». Рядовой пользователь журнал не увидит — это нормальное поведение, а не сбой. Попросите администратора посмотреть события за вас или выдать права на время разбора.
Журнал регистрации в Конфигураторе
Конфигуратор нужен, когда база не открывается в пользовательском режиме или вы разбираете ошибки при обновлении.
- Запустите базу в режиме Конфигуратор.
- Откройте меню
Администрирование → Журнал регистрации. - Откроется список событий за всё время хранения журнала.
Монопольный доступ для просмотра журнала не нужен: его можно смотреть, пока пользователи работают.
В том же меню есть пункт Администрирование → Настройка журнала регистрации. Там задаются:
- 🔹 уровень регистрации — какие события писать;
- 🔹 разделение журнала по периодам — новый файл каждый час, день, месяц или год;
- 🔹 сокращение журнала — удаление старых событий до выбранной даты, с возможностью сохранить их в отдельный файл.
| Уровень регистрации | Что попадает в журнал | Когда выбирать |
|---|---|---|
| Не регистрировать | Ничего | Не рекомендуется: разбирать сбои будет нечем |
| Ошибки | Только ошибки | Слабый диск, очень большая база |
| Ошибки и предупреждения | Ошибки и предупреждения | Компромисс по объёму |
| Ошибки, предупреждения и информация | Плюс входы, выходы, проведения | Обычная рабочая база |
| Все события | Плюс примечания | Разбор «кто и когда изменил документ» |
Если журнал внезапно пуст, первым делом проверьте уровень регистрации. Кто-то мог поставить «Не регистрировать», чтобы ускорить работу, и забыть вернуть.
Отбор событий: как быстро найти нужную ошибку
Без отбора журнал показывает тысячи строк. За рабочий день в базе на 20 пользователей легко набирается 50–100 тысяч событий. Искать ошибку прокруткой бессмысленно.
Какие поля отбора полезны
В форме журнала найдите команду отбора в командной панели. В открывшемся окне задайте:
- 📅 Период — начните с интервала в 10–15 минут вокруг времени сбоя. Пользователь назвал «около 11 утра» — ставьте 10:45–11:15.
- 👤 Пользователь — тот, у кого возникла ошибка.
- 💻 Компьютер — полезно, когда под одной учётной записью работают с разных машин.
- ⚠️ Важность — оставьте только «Ошибка», потом добавьте «Предупреждение».
- 🧩 Событие — например, только «Сеанс. Аутентификация» при проблемах со входом.
- 📄 Метаданные — конкретный документ или справочник, если сбой связан с ним.
- 🔁 Сеанс — номер сеанса, чтобы увидеть цепочку действий одного пользователя.
Порядок поиска, который экономит время
- Отберите период и важность «Ошибка».
- Найдите строку, совпадающую по времени с жалобой.
- Запомните номер сеанса из этой строки.
- Снимите отбор по важности и поставьте отбор по сеансу.
- Просмотрите события до ошибки: что пользователь открывал, проводил, записывал.
Шаги 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 платформы и пишет события сервера: исключения, долгие запросы, взаимоблокировки. Технологический журнал быстро растёт, поэтому включают его на время разбора и с ограниченным набором событий.
Сбои самого журнала и как их устранить
Администрирование → Настройка журнала регистрации, кнопка сокращения, с сохранением старых событий в файл.1Cv8.lgd или к папке 1Cv8Log нет прав у пользователя, под которым работает 1С или служба сервера. Проверьте права на папку, затем при необходимости переименуйте папку журнала, чтобы платформа создала новую.Как пересоздать повреждённый журнал
Этот приём применяют, когда журнал не открывается вообще.
- Предупредите пользователей: файловую базу нужно освободить, для серверной на время работ лучше запретить новые сеансы.
- Закройте все сеансы базы. В клиент-серверном варианте завершите сеансы через консоль администрирования — работа пользователей оборвётся, поэтому делайте это вне рабочего времени.
- Переименуйте папку
1Cv8Log, например в1Cv8Log_old. Не удаляйте её: старые события могут понадобиться. - Запустите базу. Платформа создаст новый пустой журнал.
- Старую папку при необходимости откройте отдельно для разбора или передайте разработчику.
После этой операции история событий в самой базе начнётся заново. Если журнал нужен для проверки или спора с сотрудником, сначала сохраните копию папки.
Как держать журнал в порядке
Журнал полезен только тогда, когда в нём есть нужные события и он быстро открывается. Несколько привычек снимают большинство проблем:
- 📆 включите разделение журнала по месяцам — отбор станет быстрее, а старые периоды легко архивировать;
- 🗂️ раз в квартал или полгода сокращайте журнал с сохранением событий в файл, а не просто удаляйте;
- 💾 копируйте папку
1Cv8Logв архив вместе с резервной копией базы — выгрузка.dtжурнал не содержит; - 🔐 не выдавайте право «Журнал регистрации» всем подряд: в нём видно, кто что делал;
- 🧾 при жалобе пользователя сразу записывайте точное время и имя компьютера — через неделю найти нужную строку будет сложнее.
Сохраняется ли журнал регистрации при выгрузке базы в .dt?
.dt содержит данные и конфигурацию, а журнал хранится отдельно в папке 1Cv8Log. Копируйте её вручную.