Администрирование · 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Завершите работу всех пользователей и закройте конфигуратор — база не должна быть открыта ни одним сеансом.
- 2Скопируйте весь каталог базы (включая 1Cv8.1CD, 1Cv8Log или 1Cv8.lgd) в новое расположение.
- 3В списке баз стартера 1С измените путь к базе на новый каталог или добавьте базу заново.
- 4Запустите базу, откройте журнал регистрации и убедитесь, что история событий на месте.
- 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 в старый формат нет.
Как уменьшить журнал без переноса
Иногда задачу «изменить путь» на самом деле решает сокращение размера журнала. В конфигураторе откройте «Администрирование» → «Настройка журнала регистрации» → «Сократить». Укажите дату, до которой события удаляются, и обязательно включите сохранение удаляемой части в отдельный файл — так старая история останется доступной для аудита, но перестанет занимать место в рабочем каталоге.
Сохранённый при сокращении файл можно положить в архив на другом диске. При необходимости его открывают через «Файл» → «Открыть» в окне просмотра журнала регистрации. Дополнительно в настройках журнала можно снизить детализацию: отключить регистрацию регулярных событий (например, фоновых заданий), если они не нужны для аудита.
Как выбрать действие
Технологический журнал: путь меняется свободно
Если под «журналом» вы имели в виду технологический журнал (диагностику запросов, блокировок, исключений), то его путь настраивается независимо и без ограничений. Создайте файл 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 и права на каталог
Частые вопросы
Можно ли задать путь к журналу регистрации отдельным параметром?
Штатного параметра «путь к журналу регистрации» в платформе нет. Журнал всегда хранится рядом с базой (файловый режим) или внутри каталога кластера srvinfo (клиент-серверный режим). Изменить его расположение можно только переносом базы или рабочего каталога кластера.
Чем 1Cv8.lgd отличается от папки 1Cv8Log?
1Cv8Log — старый формат журнала из набора файлов LGP. 1Cv8.lgd — новый формат на основе SQLite: один файл, меньший объём, быстрее выборка при большом числе событий. Конвертация выполняется в одну сторону; вернуться к старому формату штатно нельзя.
Что делать, если после переноса журнал пустой?
Скорее всего, перенесён не весь каталог или база подключена по старому пути, где лежит прежний журнал. Проверьте путь к базе в списке информационных баз, а на сервере — параметр -d службы агента. Убедитесь, что папка журнала скопирована полностью и с теми же правами доступа.
Можно ли хранить журнал регистрации на сетевом диске?
Для файловой базы — только вместе с самой базой, и работа файловой базы по сети сама по себе чувствительна к сбоям. Для сервера 1С размещение srvinfo на сетевом ресурсе не рекомендуется: задержки и обрывы связи могут повредить реестр кластера и журнал. Надёжнее использовать локальный диск сервера достаточного объёма.
Как часто нужно сокращать журнал регистрации?
Единой нормы нет: ориентируйтесь на темпы роста в вашей базе и требования к хранению истории аудита. Практичный подход — периодически сокращать журнал с выгрузкой старой части в файл и хранить архивы на отдельном диске столько, сколько требуют внутренние регламенты.
Влияет ли перенос журнала на работу пользователей?
Во время переноса база или служба сервера должны быть остановлены, поэтому работу планируют на нерабочее время. После корректного переноса пользователи ничего не замечают: журнал продолжает писаться автоматически, настройки сеансов не меняются.
Что важно запомнить
Путь к журналу регистрации не задаётся отдельно: в файловой базе он следует за каталогом базы, на сервере — за каталогом srvinfo, который переносится через параметр -d службы агента. Перед любыми действиями остановите работу и сделайте копию, а если нужна только экономия места — сократите журнал или переведите его в формат LGD.