Администрирование · 10 мин
Логи 1С: где лежат и как их найти
Где хранятся логи 1С: технологический журнал, журнал регистрации, логи СУБД и сервера 1С. Точные пути, настройка и поиск ошибок.
Когда 1С выдаёт ошибку, зависает или ведёт себя нестабильно, первый вопрос администратора — где искать логи. Проблема в том, что «логи 1С» — это не один файл, а целый набор источников: технологический журнал платформы, журнал регистрации информационной базы, логи сервера 1С, логи СУБД и системные журналы Windows или Linux. Каждый из них лежит в своём месте и отвечает за свой уровень диагностики.
В файловом режиме работы почти вся диагностика сводится к журналу регистрации внутри базы и технологическому журналу на компьютере пользователя. В клиент-серверном варианте добавляются логи агента сервера 1С, рабочих процессов и СУБД (MS SQL, PostgreSQL). Понимание этой структуры экономит часы поиска: вместо перебора всех папок вы сразу открываете нужный источник.
Важный нюанс: технологический журнал по умолчанию выключен и начинает писаться только после создания конфигурационного файла logcfg.xml. Журнал регистрации, наоборот, ведётся всегда, но хранит события прикладного уровня — кто, когда и что изменил в данных, а не технические ошибки платформы.
Журнал регистрации: главный лог прикладного уровня
Журнал регистрации фиксирует события внутри информационной базы: вход и выход пользователей, изменение документов и справочников, ошибки выполнения кода, фоновые задания. Это первый источник, куда стоит смотреть при вопросах «кто изменил документ» или «почему не провёлся документ».
В файловом режиме журнал регистрации хранится в подкаталоге 1Cv8Log внутри папки с базой — там же, где лежит файл 1Cv8.1CD. В старом формате это файл 1Cv8.lgd, в новом — каталог с файлами формата lgf и lgp. Путь к базе виден в окне запуска 1С: выделите базу в списке, и путь отобразится внизу окна.
Просматривать журнал удобнее всего штатными средствами: «Все функции» → «Стандартные» → «Журнал регистрации» или через конфигуратор (меню «Администрирование» → «Журнал регистрации»). Фильтры по пользователю, дате, типу события и уровню важности позволяют быстро сузить поиск.
Технологический журнал: где лежит и как включить
Технологический журнал (ТЖ) — основной инструмент диагностики ошибок платформы: взаимоблокировок, долгих запросов, падений процессов, проблем с памятью. По умолчанию он не ведётся. Чтобы включить его, нужно создать файл logcfg.xml в каталоге conf платформы.
Для Windows это обычно C:\Program Files\1cv8\<версия платформы>\bin\conf\logcfg.xml на сервере или на клиентском компьютере. Для Linux — /opt/1cv8/x86_64/<версия>/conf/. Если файл положить в каталог conf внутри каталога srvinfo, настройки применятся ко всем версиям платформы на данном сервере.
В logcfg.xml вы задаёте каталог для логов (элемент <dump location> и <log location>), события и глубину записи. Например, для записи всех событий укажите каталог вроде C:\1clogs. После сохранения файла платформа начнёт писать логи в течение минуты — перезапуск службы не требуется, если настройки подхватились корректно.
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\1clogs" history="24">
<event><eq property="name" value="EXCP"/></event>
<event><eq property="name" value="DBMSSQL"/></event>
<property name="all"/>
</log>
<dump create="true" location="C:\1clogs\dumps" type="3"/>
</config>Логи сервера 1С: каталог srvinfo
В клиент-серверном режиме агент сервера 1С хранит служебные данные в каталоге srvinfo. Типичные пути: Windows — C:\Program Files\1cv8\srvinfo, Linux — /opt/1cv8/srvinfo. Если при установке агент запускался с параметром -d, каталог может быть другим — проверьте строку запуска службы.
Внутри srvinfo находятся подкаталоги кластера (reg_1541 и аналогичные) с реестром кластера, списком баз и настройками. Здесь же в подкаталоге 1CV8Log лежат журналы регистрации серверных баз — в клиент-серверном режиме журнал регистрации хранится не в СУБД, а именно в этом каталоге на сервере 1С.
Отдельно стоит проверить логи самой службы агента: при сбоях запуска сервера 1С ошибки часто видны только в системном журнале Windows (Просмотр событий → Журналы Windows → Приложение) или в journalctl на Linux. Если служба «Агент сервера 1С:Предприятия» не стартует, начинайте диагностику именно оттуда.
Логи СУБД: MS SQL и PostgreSQL
Ошибки, которые возникают на уровне базы данных, 1С часто показывает обрезанно — полную картину даёт лог самой СУБД. Для MS SQL Server журналы ошибок лежат в каталоге Log внутри каталога установки инстанса, например C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\ERRORLOG. Те же данные доступны через SQL Server Management Studio: «Управление» → «Журналы SQL Server».
Для PostgreSQL расположение логов задаётся параметрами logging_collector и log_directory в postgresql.conf. На Linux чаще всего это /var/lib/pgsql/data/log или каталог log внутри каталога данных кластера. Точный путь смотрите в конфигурационном файле вашей установки.
Откройте журнал в режиме 1С:Предприятие или в конфигураторе, отфильтруйте по пользователю и дате
Каталог, заданный в logcfg.xml; дампы — в подкаталоге dumps
Просмотр событий Windows или journalctl -u srv1cv8 на Linux
ERRORLOG для MS SQL, каталог log кластера для PostgreSQL
Как быстро найти нужный лог: порядок действий
Начинайте с симптома. Если пользователь жалуется на ошибку в интерфейсе — сначала журнал регистрации с фильтром по этому пользователю и времени. Если ошибка содержит текст «Ошибка СУБД» или «Ошибка соединения с сервером» — сразу смотрите лог СУБД и системный журнал сервера. Для непонятных зависаний и взаимоблокировок включайте технологический журнал с событиями TLOCK, TDEADLOCK, DBMSSQL.
Файловые логи платформы пишутся в текстовом формате и открываются любым редактором, но для больших файлов удобнее использовать Notepad++ или специализированные парсеры технологического журнала. Ищите по метке времени, имени пользователя или тексту ошибки.
- 1Зафиксируйте точное время ошибки и имя пользователя
- 2Откройте журнал регистрации и отфильтруйте по времени и пользователю
- 3Если событий нет или ошибка техническая — проверьте, включён ли технологический журнал (есть ли logcfg.xml и файлы в его каталоге)
- 4При ошибках СУБД откройте ERRORLOG (MS SQL) или лог PostgreSQL за то же время
- 5Если проблема на стороне сервера 1С — проверьте системный журнал ОС и каталог srvinfo
- 6Сохраните найденные фрагменты логов до их ротации или очистки
Типичные ошибки при работе с логами
Ещё одна частая проблема — права доступа. Служба агента сервера 1С работает под отдельной учётной записью (по умолчанию USR1CV8), и каталог для технологического журнала должен быть доступен ей на запись. Если логи не появляются после создания logcfg.xml, первым делом проверьте права на целевую папку.
Проверка результата
Как проверить, что логи пишутся
В каталоге из logcfg.xml появились подкаталоги с именами процессов (rphost, rmngr) и файлы .log
Каталог пуст через 5–10 минут — проверьте синтаксис XML и права доступа
Новые события отображаются при открытии журнала в 1С
Журнал пуст или не открывается — возможно, повреждён файл журнала или нет прав
ERRORLOG обновляется, время последней записи свежее
Файл давно не менялся при активной работе — проверьте настройки логирования СУБД
FAQ
Где лежит технологический журнал 1С, если я не создавал logcfg.xml?
Нигде — без конфигурационного файла технологический журнал не ведётся. Создайте logcfg.xml в каталоге conf платформы, укажите каталог для записи, и логи начнут появляться там. Это самая частая причина «пустых» поисков.
Как найти журнал регистрации файловой базы?
Откройте окно запуска 1С, выделите базу — внизу будет путь к каталогу базы. Внутри него находится подкаталог 1Cv8Log с файлами журнала. Просматривать его удобнее через саму 1С: «Все функции» → «Стандартные» → «Журнал регистрации».
Сколько места занимают логи и как их чистить?
Журнал регистрации растёт умеренно, но на активных базах за годы может достигать гигабайт — его можно сократить через конфигуратор («Администрирование» → «Настройка журнала регистрации» → сократить). Технологический журнал чистится параметром history в logcfg.xml (глубина хранения в часах). Удалять файлы логов вручную следует только при остановленной записи.
Почему в технологическом журнале нет нужного события?
ТЖ пишет только те события, которые явно перечислены в logcfg.xml. Если вы ищете взаимоблокировки, а в конфигурации указан только EXCP, событий TDEADLOCK в файлах не будет. Добавьте нужные типы событий и дождитесь повторения ситуации.
Лежат ли логи 1С в облаке или на флешке при переносе базы?
При копировании папки файловой базы журнал регистрации (1Cv8Log) переносится вместе с ней. Технологический журнал и логи сервера к базе не привязаны — они остаются на том компьютере, где работала платформа или служба.
Можно ли смотреть логи без прав администратора?
Файлы технологического журнала и логи СУБД доступны тому, у кого есть права на чтение соответствующих каталогов в операционной системе. Журнал регистрации внутри 1С требует административных прав или специальной роли — обойти это ограничение штатными средствами нельзя.
Что важно запомнить
Журнал регистрации файловой базы лежит в подкаталоге 1Cv8Log рядом с файлом базы, серверной — в srvinfo на сервере 1С. Технологический журнал пишется только при наличии logcfg.xml и в указанный в нём каталог. Ошибки СУБД ищите в логах самой СУБД, сбои службы сервера 1С — в системном журнале ОС.