Администрирование · 10 мин
Как посмотреть логи в 1С: журнал регистрации и технологический журнал
Где найти и как посмотреть логи в 1С: журнал регистрации, технологический журнал, логи СУБД. Пошаговые инструкции, фильтры, типичные ошибки и ответы на вопросы.
Логи в 1С — первое место, куда нужно смотреть при ошибках пользователей, сбоях обменов, проблемах с производительностью или подозрении на некорректные действия в базе. В зависимости от ситуации используют три источника: журнал регистрации (встроен в платформу и ведётся всегда), технологический журнал (включается вручную и пишет низкоуровневые события) и логи сервера СУБД, если база работает в клиент-серверном варианте.
Журнал регистрации доступен прямо из режима «1С:Предприятие» и из конфигуратора, его может посмотреть администратор без дополнительной настройки. Технологический журнал требует создания конфигурационного файла logcfg.xml и перезапуска службы сервера 1С, поэтому его обычно включают администраторы или специалисты техподдержки. Логи СУБД (MS SQL Server, PostgreSQL) настраиваются средствами самой СУБД.
Ниже разобрано, где физически хранятся логи, как открыть каждый из них, как отфильтровать нужные события и какие ошибки чаще всего мешают получить полезную информацию.
Какие логи существуют в 1С и что в них пишется
Платформа 1С ведёт два независимых механизма протоколирования. Журнал регистрации фиксирует прикладные события: вход и выход пользователей, изменение и удаление данных, выполнение регламентных заданий, ошибки фоновых процессов, попытки нарушения прав доступа. Он включён всегда, отключить его полностью штатными средствами нельзя — можно только сократить состав регистрируемых событий.
Технологический журнал — это текстовые дампы событий платформы на уровне вызовов: запросы к СУБД, длительные операции, взаимоблокировки, исключения, обращения к кластеру серверов. По умолчанию он выключен, потому что при полной настройке генерирует большой объём данных и может замедлять работу сервера.
Третий источник — логи СУБД (журнал ошибок SQL Server, лог-файлы PostgreSQL) и журналы операционной системы (Просмотр событий Windows). Они полезны, когда проблема находится ниже уровня платформы: аварийные завершения рабочих процессов, ошибки дисковой подсистемы, нехватка памяти.
Как открыть журнал регистрации в режиме «1С:Предприятие»
В типовых конфигурациях (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) журнал регистрации находится в разделе «Администрирование». Типичный путь: Администрирование → Обслуживание → Журнал регистрации. В некоторых конфигурациях пункт называется «События журнала регистрации» или находится в подразделе «Поддержка и обслуживание».
Для просмотра нужны права администратора или отдельная роль, дающая доступ к журналу. Обычный пользователь без административных прав пункт меню не увидит — это штатное поведение, а не ошибка.
После открытия журнал показывает список событий в хронологическом порядке: дата и время, пользователь, тип события, комментарий. Двойной щелчок по строке открывает карточку события с подробностями: представление данных, компьютер, сеанс, транзакция.
- 1Откройте раздел Администрирование → Обслуживание (или Поддержка и обслуживание)
- 2Нажмите «Журнал регистрации» и дождитесь загрузки списка событий
- 3Установите отбор по периоду, пользователю или типу события
- 4Откройте карточку события двойным щелчком для просмотра деталей
- 5Проверьте, что нужное событие найдено и содержит ожидаемые данные
Как посмотреть журнал регистрации через конфигуратор
В конфигураторе журнал открывается через меню «Администрирование → Журнал регистрации». Этот способ удобен, когда в базу нельзя войти в пользовательском режиме — например, при ошибках обновления или повреждении настроек интерфейса.
Кнопка «Отбор» позволяет сузить выборку: по интервалу дат, пользователям, именам событий (например, «Данные. Удаление» или «Доступ. Отказ в доступе»), по уровню важности (ошибки, предупреждения) и по данным конкретного объекта. Грамотный отбор критичен: в активной базе журнал за день может содержать сотни тысяч записей, и без фильтра найти нужное событие практически невозможно.
Полезная возможность конфигуратора — выгрузка журнала во внешний файл (кнопка «Выгрузить журнал») для передачи в техподдержку или анализа на другом компьютере. Обратная операция — загрузка журнала из файла для просмотра.
Где хранятся файлы журнала регистрации на диске
В файловом варианте работы журнал регистрации хранится в каталоге базы, в подпапке с именем вида 1Cv8Log (внутри — файлы формата .lgp/.lgd и служебный файл 1Cv8.lgf в старых версиях). Путь к базе виден в окне выбора информационных баз при запуске 1С.
В клиент-серверном варианте журнал хранится на сервере 1С:Предприятия, в каталоге srvinfo, в подпапке вида reg_1541\1Cv8Log (имя папки reg_xxxx зависит от порта кластера). Прямое редактирование или удаление этих файлов вручную недопустимо — это приводит к повреждению журнала и ошибкам при обращении к нему.
Как включить и посмотреть технологический журнал
Технологический журнал включается созданием файла logcfg.xml в каталоге conf сервера 1С (обычно C:\Program Files\1cv8\<версия>\bin\conf) или в каталоге, заданном параметром службы. В файле задаётся, какие события писать и куда складывать логи.
Минимальный пример конфигурации для записи всех событий в течение часа:
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\1clogs" history="1">
<event><eq property="name" value=""/></event>
<property name="all"/>
</log>
</config>После создания или изменения logcfg.xml нужно перезапустить службу агента сервера 1С (или дождаться автоматического применения настроек — платформа перечитывает конфигурацию периодически). Логи появятся в указанном каталоге в виде папок по именам процессов (rphost, rmngr, ragent) с текстовыми файлами, разбитыми по часам.
Читать технологический журнал вручную сложно: события идут в формате «время:длительность.имя_события,свойства». Для анализа длительных запросов (события DBMSSQL, DBPOSTGRS) и взаимоблокировок (TDEADLOCK, TLOCK) удобно искать по имени события в текстовом редакторе с поддержкой больших файлов. Обязательно отключайте или сужайте настройку после сбора данных — полный технологический журнал заметно нагружает диск.
Как отфильтровать события и найти нужную ошибку
Самые востребованные сценарии поиска в журнале регистрации: кто удалил документ (отбор по событию «Данные. Удаление» и представлению объекта), кто изменил проведённый документ (событие «Данные. Изменение»), почему не выполнился обмен (события с уровнем «Ошибка» за период обмена), кто входил в базу ночью (событие «Сеанс. Аутентификация»).
При поиске ошибок ставьте отбор по уровню важности «Ошибка» и смотрите комментарии к событиям — там обычно текст исключения и место в коде. Если ошибка воспроизводится у конкретного пользователя, попросите его повторить действие и сразу отфильтруйте журнал по этому пользователю за последние минуты.
Как проверить результат
Последняя запись соответствует текущему времени
Записи прекратились давно — проверьте, не переполнен ли диск и не повреждён ли журнал
В каталоге появились папки процессов с файлами за текущий час
Каталог пуст — проверьте logcfg.xml, путь и права службы
Событие содержит пользователя, данные и комментарий
Событий нет — расширьте период или уберите лишние условия отбора
Типичные ошибки и ограничения при работе с логами
Частая проблема — журнал регистрации «не открывается» или открывается очень долго. Причина обычно в огромном объёме: журнал, который никогда не сокращали, может занимать десятки гигабайт. Решение — сократить журнал штатной кнопкой в окне журнала (с предварительной выгрузкой старого периода в файл, если история нужна).
Вторая типичная ситуация: в файловой базе журнал повреждён после аварийного выключения. Платформа при этом может выдавать ошибку «Ошибка формата потока». Штатного инструмента восстановления журнала нет — обычно повреждённый каталог журнала переносят в архив, и платформа создаёт новый. История при этом теряется, поэтому ценные периоды стоит периодически выгружать.
Часто задаваемые вопросы
Можно ли посмотреть логи 1С без прав администратора?
Журнал регистрации — нет, для его просмотра нужны административные права или специально настроенная роль. Технологический журнал читается на уровне файловой системы сервера, поэтому достаточно доступа к каталогу с логами, но настроить его сбор без прав администратора сервера не получится.
Как узнать, кто удалил документ в 1С?
Откройте журнал регистрации, установите отбор по событию «Данные. Удаление» и укажите период, когда документ мог быть удалён. В карточке события будут видны пользователь, время, представление удалённого объекта и компьютер, с которого выполнено действие.
Где логи 1С в клиент-серверном варианте?
Журнал регистрации лежит на сервере 1С в каталоге srvinfo\<каталог кластера>\1Cv8Log. Технологический журнал пишется в каталог, указанный в logcfg.xml. Логи СУБД находятся на сервере баз данных: для MS SQL Server это журнал ошибок в Management Studio, для PostgreSQL — файлы в каталоге log кластера.
Почему журнал регистрации пустой или в нём нет свежих записей?
Чаще всего дело в переполненном диске, повреждении файлов журнала после аварийного завершения или в том, что вы смотрите журнал не той базы (проверьте путь к информационной базе). Также проверьте, не сброшен ли отбор — активный фильтр скрывает часть событий.
Как выгрузить журнал регистрации для техподдержки?
В окне журнала регистрации конфигуратора нажмите «Выгрузить журнал», укажите файл и при необходимости ограничьте выгрузку периодом. Полученный файл можно передать специалистам — они загрузят его через «Загрузить журнал» и увидят события в привычном интерфейсе.
Влияет ли технологический журнал на производительность?
Да, особенно при записи всех событий без фильтрации: объём данных может достигать гигабайтов в час на нагруженном сервере. Включайте его точечно — только нужные события (например, EXCP для исключений или DBMSSQL с порогом длительности) и отключайте после диагностики.
Что важно запомнить
Для прикладных событий используйте журнал регистрации (Администрирование → Журнал регистрации), для ошибок платформы и производительности — технологический журнал через logcfg.xml, для проблем СУБД — логи самой СУБД. Всегда применяйте отбор по периоду и пользователю, не редактируйте файлы журналов вручную и отключайте технологический журнал после сбора данных.