К статье
Практический материал

Администрирование · 10 мин

Где хранится лог 1С: полное руководство по поиску журналов

Где хранится лог 1С: расположение журнала регистрации в файловой и клиент-серверной базе, технологический журнал, просмотр и очистка логов.

Логи 1С нужны, когда база внезапно закрылась, документ пропал, обмен данными не отработал или нужно выяснить, кто изменил проводки. Проблема в том, что «лог» в 1С — это не один файл, а несколько разных механизмов: журнал регистрации, технологический журнал, логи сервера 1С и СУБД, а также журналы Windows. Хранятся они в разных местах, и искать нужно именно тот, который отвечает на ваш вопрос.

Чаще всего под «логом 1С» понимают журнал регистрации — встроенный механизм, который фиксирует действия пользователей, ошибки, запуск и завершение сеансов. Он хранится внутри информационной базы и доступен прямо из конфигуратора или режима предприятия. Технологический журнал — это уже инструмент администратора: текстовые дампы событий платформы, которые по умолчанию вообще выключены.

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

Какие логи существуют в 1С и за что отвечает каждый

Прежде чем искать файлы, определите, какая информация вам нужна. Журнал регистрации отвечает на вопросы «кто, когда и что сделал»: входы пользователей, изменение данных, ошибки фоновых заданий, обновления конфигурации. Это основной инструмент расследования инцидентов в учётной системе.

Технологический журнал фиксирует низкоуровневые события платформы: запросы к СУБД, взаимные блокировки, аварийные завершения процессов, превышение времени ожидания. Он нужен при диагностике производительности и падений, а не при поиске «кто удалил документ».

Отдельно существуют логи сервера 1С (каталог srvinfo), логи СУБД (MS SQL, PostgreSQL) и журналы событий Windows. Они дополняют картину, когда проблема находится ниже уровня прикладного решения — например, служба агента сервера не стартует или диск переполнен.

Где хранится журнал регистрации в файловой базе

В файловом варианте журнал регистрации находится внутри каталога информационной базы. Путь к базе виден в списке баз стартера 1С: выделите базу и посмотрите строку подключения вида File="C:\Bases\Trade". Внутри этой папки находится подкаталог 1Cv8Log, а в нём — файлы журнала.

В старом формате это один файл 1Cv8.lgd. В новом формате (sqlite) журнал хранится в файле 1Cv8.lgd в виде базы SQLite, либо разбит на файлы по периодам внутри каталога. Конкретный формат зависит от версии платформы и настроек базы, но расположение — всегда подкаталог 1Cv8Log рядом с файлом 1Cv8.1CD.

Открывать эти файлы напрямую сторонними программами не нужно: встроенный просмотр надёжнее и не рискует повредить данные. Файловый путь важен в основном для резервного копирования и для оценки размера журнала на диске.

Где хранится журнал регистрации в клиент-серверном варианте

В клиент-серверной архитектуре журнал регистрации хранится не в базе данных СУБД, а в служебном каталоге кластера серверов 1С. По умолчанию это каталог вида C:\Program Files\1cv8\srvinfo\reg_1541\1Cv8Log (номер порта и версия платформы могут отличаться). Внутри — подкаталоги с GUID каждой информационной базы.

Чтобы найти нужный GUID, откройте консоль кластера серверов 1С, найдите вашу базу в списке и сверьте идентификатор. Либо ориентируйтесь по дате изменения каталогов — активная база регулярно пишет в журнал.

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

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

Самый простой способ — через конфигуратор: меню «Администрирование» → «Журнал регистрации». В типовых конфигурациях журнал доступен и из режима предприятия, обычно в разделе «Администрирование» → «Обслуживание» → «Журнал регистрации» (точное расположение зависит от конфигурации).

В окне журнала настройте отбор: период, пользователь, уровень важности события (ошибки, предупреждения, информация), тип события. Для поиска удалённых документов полезен отбор по событию «Данные. Удаление», для расследования сбоев — отбор только по ошибкам.

Колонка «Представление данных» показывает, над каким объектом выполнялось действие, а «Комментарий» часто содержит пояснения от конфигурации. Если журнал открывается долго — это признак его большого размера, пора задуматься о сокращении.

Как найти событие в журнале регистрации
  1. 1
    Откройте журнал через конфигуратор: Администрирование → Журнал регистрации
  2. 2
    Установите отбор по периоду — сузьте диапазон до предполагаемого времени события
  3. 3
    Добавьте отбор по пользователю или типу события, если известны
  4. 4
    Дважды щёлкните по записи, чтобы увидеть детали: данные, комментарий, сеанс
  5. 5
    При необходимости выгрузите отобранные записи через меню действий журнала

Технологический журнал: где находится и как включить

Технологический журнал по умолчанию выключен. Он активируется конфигурационным файлом logcfg.xml, который нужно положить в каталог conf платформы: обычно C:\Program Files\1cv8\<версия>\bin\conf на сервере или на клиенте. В файле задаётся каталог для дампов и логов, а также перечень фиксируемых событий.

Путь к каталогу логов вы определяете сами в элементе <log location="...">. Выбирайте диск с достаточным запасом свободного места: при включённой записи запросов к СУБД объём файлов растёт очень быстро. После изменения logcfg.xml настройки подхватываются без перезапуска, но с задержкой около минуты.

Файлы технологического журнала — обычные текстовые логи, сгруппированные по часам и процессам (rphost, rmngr, 1cv8). Их можно открывать любым текстовым редактором, но для анализа блокировок удобнее специализированные инструменты, например консоль технологического журнала в составе ЦКК или сторонние парсеры.

xml
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="D:\tjlog" history="24">
    <event><eq property="name" value="DBMSSQL"/></event>
    <property name="all"/>
  </log>
</config>

Как сократить и очистить логи

Журнал регистрации растёт постоянно и в активных базах может достигать гигабайт. Штатный способ сокращения — конфигуратор, меню «Администрирование» → «Настройка журнала регистрации». Там можно сократить журнал, удалив события до указанной даты, и настроить разделение журнала по периодам (день, неделя, месяц, год).

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

Технологический журнал очищается автоматически по параметру history (в часах) из logcfg.xml. Если очистка не работает или диск уже переполнен, остановите запись (удалите или переименуйте logcfg.xml), дождитесь освобождения файлов и удалите старые каталоги вручную. Заодно проверьте дампы аварийных завершений — они тоже занимают место.

Типичные ошибки
01
Удаление файлов 1Cv8Log при работающей базе — повреждение журнала и ошибки при записи событий
02
Включение технологического журнала с записью всех событий без ограничения истории — переполнение диска за часы
03
Поиск журнала регистрации в базе MS SQL — он хранится в каталоге srvinfo, а не в СУБД
04
Сокращение журнала без выгрузки архивной копии — потеря данных для расследования инцидентов

Как проверить результат и на что обратить внимание

После настройки технологического журнала убедитесь, что в указанном каталоге появились подкаталоги с именами процессов и файлами по часам. Если каталог пуст — проверьте синтаксис logcfg.xml (ошибка в XML отключает запись без предупреждений), права учётной записи службы сервера 1С на каталог и наличие свободного места.

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

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

Контрольные точки

Как проверить результат

Запись в журнал регистрации
Норма

Тестовое действие появилось в журнале в течение минуты

Тревожный признак

Записей нет — проверьте настройку уровня регистрации событий

Технологический журнал
Норма

В каталоге из logcfg.xml создаются файлы по процессам и часам

Тревожный признак

Каталог пуст — ошибка в XML, нет прав или места на диске

Размер журнала после сокращения
Норма

Каталог 1Cv8Log заметно уменьшился, журнал открывается быстрее

Тревожный признак

Размер не изменился — сокращение не выполнено из-за активных сеансов

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

Можно ли посмотреть журнал регистрации без конфигуратора?

Да. В типовых конфигурациях журнал доступен из режима 1С:Предприятие — обычно в разделе «Администрирование». Нужны права администратора или специальная роль просмотра журнала регистрации. Напрямую открывать файлы 1Cv8Log сторонними программами не рекомендуется.

Кто удалил документ — где это видно?

В журнале регистрации установите отбор по событию «Данные. Удаление» и укажите период. В записи будут пользователь, время и представление удалённого объекта. Если документ помечен на удаление, а не удалён физически, ищите событие «Данные. Изменение».

Технологический журнал включён, но файлов нет. Что проверить?

Проверьте корректность XML в logcfg.xml, существование указанного каталога, права учётной записи службы сервера 1С на запись и свободное место на диске. Также убедитесь, что файл лежит именно в каталоге conf той версии платформы, под которой работает сервер.

Журнал регистрации занимает много гигабайт. Это нормально?

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

Хранится ли журнал регистрации в базе MS SQL?

Нет. Даже в клиент-серверном варианте журнал регистрации хранится в служебном каталоге кластера серверов 1С (srvinfo), а не в таблицах СУБД. Поэтому резервная копия базы SQL не включает журнал — его нужно копировать отдельно.

Можно ли отключить журнал регистрации полностью?

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

Итог

Что важно запомнить

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