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

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

Как изменить путь к журналу регистрации 1С

Где 1С хранит журнал регистрации в файловой и клиент-серверной базе, как перенести папку 1Cv8Log и srvinfo, настроить новый формат LGD и проверить результат.

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

Для файловой базы журнал регистрации хранится в подпапке 1Cv8Log внутри каталога информационной базы, а в новом формате — в файле 1Cv8.lgd рядом с файлом базы. Для клиент-серверной базы журнал находится на сервере 1С:Предприятия, внутри каталога кластера srvinfo, и его расположение определяется параметрами службы агента сервера, а не настройками самой базы.

Важно сразу разделить два разных механизма, которые часто путают. Журнал регистрации — это встроенный аудит событий, доступный из конфигуратора. Технологический журнал — это отладочный лог платформы, который настраивается файлом logcfg.xml и пишется в любую указанную папку. Пути технологического журнала меняются свободно через конфигурационный файл, а вот журнал регистрации «переезжает» только вместе с базой или с каталогом кластера.

Где физически лежит журнал регистрации

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

В файловом варианте журнал регистрации старого формата — это папка 1Cv8Log с файлами *.lgp и служебным файлом внутри каталога базы, рядом с 1Cv8.1CD. В новом формате (доступен в актуальных версиях платформы 8.3) журнал хранится в одном файле 1Cv8.lgd на основе SQLite — он компактнее и быстрее работает при больших объёмах.

В клиент-серверном варианте журнал находится на сервере 1С внутри каталога реестра кластера: обычно это srvinfo\reg_1541\1Cv8Log (номер подпапки зависит от порта кластера). При новом формате там же лежит файл 1Cv8.lgd. Клиентские компьютеры и SQL-сервер в этом не участвуют — журнал пишет именно сервер 1С:Предприятия.

Как перенести журнал в файловой базе

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

Порядок безопасного переноса файловой базы вместе с журналом:

Перенос файловой базы с журналом
  1. 1
    Завершите работу всех пользователей и закройте конфигуратор — база не должна быть открыта ни одним сеансом.
  2. 2
    Скопируйте весь каталог базы (включая 1Cv8.1CD, 1Cv8Log или 1Cv8.lgd) в новое расположение.
  3. 3
    В списке баз стартера 1С измените путь к базе на новый каталог или добавьте базу заново.
  4. 4
    Запустите базу, откройте журнал регистрации и убедитесь, что история событий на месте.
  5. 5
    Только после проверки удалите старый каталог или переименуйте его как резервную копию.

Если база размещена в сетевой папке и журнал нужен на другом диске сервера, логика та же: переносится весь каталог. Символические ссылки (junction/symlink) на папку 1Cv8Log технически возможны в Windows, но это неподдерживаемый сценарий: при обновлении платформы или конвертации формата журнала возможны ошибки доступа и повреждение данных. Использовать ссылки стоит только с полной резервной копией и пониманием рисков.

Как изменить путь на сервере 1С:Предприятия

В клиент-серверном режиме журнал регистрации привязан к каталогу кластера srvinfo. Чтобы журнал писался на другой диск, нужно изменить рабочий каталог службы агента сервера 1С — параметр -d в строке запуска службы.

На Windows путь запуска службы хранится в реестре, в параметре ImagePath службы агента сервера (например, «Агент сервера 1С:Предприятия 8.3»). В строке запуска есть фрагмент вида -d "C:\Program Files\1cv8\srvinfo" — именно его нужно заменить на новый каталог, предварительно скопировав туда содержимое старого srvinfo при остановленной службе.

На Linux рабочий каталог задаётся в unit-файле systemd или скрипте запуска агента сервера тем же параметром -d. После правки выполните systemctl daemon-reload и перезапустите службу. Учтите, что в srvinfo хранится не только журнал, но и реестр кластера (список баз, сеансовые данные), поэтому переносить нужно каталог целиком, а не только подпапку с журналом.

Перенос только журнала без всего srvinfo

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

Перевод журнала в новый формат LGD

Если проблема не в расположении, а в объёме и скорости, часто достаточно перевести журнал в новый формат. Файл 1Cv8.lgd на базе SQLite компактнее набора файлов *.lgp и быстрее открывается в конфигураторе при большом количестве событий.

Конвертация выполняется через конфигуратор: «Администрирование» → «Настройка журнала регистрации» → кнопка выбора формата (в актуальных версиях платформы), либо при тестировании и исправлении базы. Перед конвертацией обязательно сделайте копию каталога базы или srvinfo: обратного преобразования из LGD в старый формат нет.

Как уменьшить журнал без переноса

Иногда задачу «изменить путь» на самом деле решает сокращение размера журнала. В конфигураторе откройте «Администрирование» → «Настройка журнала регистрации» → «Сократить». Укажите дату, до которой события удаляются, и обязательно включите сохранение удаляемой части в отдельный файл — так старая история останется доступной для аудита, но перестанет занимать место в рабочем каталоге.

Сохранённый при сокращении файл можно положить в архив на другом диске. При необходимости его открывают через «Файл» → «Открыть» в окне просмотра журнала регистрации. Дополнительно в настройках журнала можно снизить детализацию: отключить регистрацию регулярных событий (например, фоновых заданий), если они не нужны для аудита.

Маршрут решения

Как выбрать действие

Диск переполнен, журнал огромный, история старых событий не нужна ежедневноСократите журнал с выгрузкой в файл и уберите архив на другой диск
Нужно физически разместить журнал на другом диске файловой базыПеренесите весь каталог базы и обновите путь в списке баз
Клиент-серверный режим, журнал на системном диске сервераОстановите службу, перенесите srvinfo и измените параметр -d в строке запуска
Журнал медленно открывается и много весит, но место естьКонвертируйте журнал в формат LGD

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

Если под «журналом» вы имели в виду технологический журнал (диагностику запросов, блокировок, исключений), то его путь настраивается независимо и без ограничений. Создайте файл logcfg.xml в каталоге conf платформы (рядом с исполняемыми файлами или в каталоге conf внутри установки) и укажите нужную папку:

<config xmlns="http://v8.1c.ru/v8/tech-log">

<log location="D:\1clogs" history="24">

<event><eq property="name" value="EXCP"/></event>

<property name="all"/>

</log>

</config>

Параметр location задаёт каталог, history — глубину хранения в часах. Технологический журнал начинает писаться после перезапуска клиентов или сервера. Не забывайте отключать или сокращать его после диагностики: подробный лог быстро съедает диск и снижает производительность.

Проверка результата и типичные ошибки

После любого переноса проверьте, что журнал жив и пишется в новом месте. Откройте конфигуратор, выведите журнал регистрации, убедитесь, что старые события видны. Затем выполните тестовое действие в базе (например, измените любой документ) и убедитесь, что новое событие появилось, а файлы журнала обновились именно в новом каталоге.

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

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

История событий в конфигураторе
Норма

Старые записи открываются без ошибок

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

Пустой журнал или ошибка чтения формата

Метки времени файлов
Норма

Файлы журнала обновляются в новом каталоге

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

Меняются файлы в старом расположении

Свободное место на диске
Норма

После переноса старый диск освобождён

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

Старый каталог не удалён, место не вернулось

Работа службы сервера
Норма

Служба агента стартует, сеансы подключаются

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

Служба не стартует — проверьте параметр -d и права на каталог

Типичные ошибки
01
Копирование 1Cv8Log при работающих сеансах — файлы повреждаются, журнал перестаёт читаться.
02
Перенос только папки журнала без srvinfo на сервере — кластер теряет реестр баз и не стартует корректно.
03
Сокращение журнала без выгрузки в файл — история аудита удаляется безвозвратно.
04
Правка реестра службы без остановки агента — изменения не применяются или служба падает.
05
Забытый logcfg.xml с полным логированием — диск снова переполняется, но уже технологическим журналом.

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

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

Штатного параметра «путь к журналу регистрации» в платформе нет. Журнал всегда хранится рядом с базой (файловый режим) или внутри каталога кластера srvinfo (клиент-серверный режим). Изменить его расположение можно только переносом базы или рабочего каталога кластера.

Чем 1Cv8.lgd отличается от папки 1Cv8Log?

1Cv8Log — старый формат журнала из набора файлов LGP. 1Cv8.lgd — новый формат на основе SQLite: один файл, меньший объём, быстрее выборка при большом числе событий. Конвертация выполняется в одну сторону; вернуться к старому формату штатно нельзя.

Что делать, если после переноса журнал пустой?

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

Можно ли хранить журнал регистрации на сетевом диске?

Для файловой базы — только вместе с самой базой, и работа файловой базы по сети сама по себе чувствительна к сбоям. Для сервера 1С размещение srvinfo на сетевом ресурсе не рекомендуется: задержки и обрывы связи могут повредить реестр кластера и журнал. Надёжнее использовать локальный диск сервера достаточного объёма.

Как часто нужно сокращать журнал регистрации?

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

Влияет ли перенос журнала на работу пользователей?

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

Итог

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

Путь к журналу регистрации не задаётся отдельно: в файловой базе он следует за каталогом базы, на сервере — за каталогом srvinfo, который переносится через параметр -d службы агента. Перед любыми действиями остановите работу и сделайте копию, а если нужна только экономия места — сократите журнал или переведите его в формат LGD.