Папка 1Cv8Log: как найти журнал регистрации базы на диске и на сервере
Содержание
Журнал регистрации 1С 8.3 хранится в подкаталоге 1Cv8Log. У файловой базы это папка внутри каталога базы, рядом с 1Cv8.1CD. У клиент-серверной базы — на рабочем сервере 1С, по пути вида C:\Program Files\1cv8\srvinfo\reg_1541\<GUID базы>\1Cv8Log в Windows или /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/<GUID базы>/1Cv8Log в Linux.
Журнал не лежит в СУБД вместе с данными и не попадает в выгрузку .dt. Это обычные файлы на диске. Их можно скопировать, перенести и открыть на другом компьютере. Ниже — как найти нужную папку в каждом варианте работы, как настроить ведение журнала и что делать, если он перестал записываться.
Где лежит журнал у файловой базы
В файловом варианте всё просто. Откройте каталог базы — тот, что указан в списке информационных баз в строке File="…". Внутри будет файл данных 1Cv8.1CD и папка 1Cv8Log.
Как быстро узнать каталог базы:
- В окне запуска 1С выделите базу.
- Внизу окна под списком виден путь к ней.
- Либо нажмите
Изменить— на втором шаге мастера будет поле с каталогом.
Если база уже открыта, путь видно в окне Справка → О программе: там указаны параметры подключения к информационной базе.
Пример. База лежит в D:\Bases\Buh_OOO_Romashka. Тогда журнал — в D:\Bases\Buh_OOO_Romashka\1Cv8Log.
Если базы хранятся на сетевом ресурсе, папка 1Cv8Log тоже лежит там, на файловом сервере, а не на компьютере бухгалтера. Ищите её по UNC-пути из строки подключения.
Какие файлы внутри папки
Состав файлов зависит от формата журнала. В 8.3 их два.
| Формат | Файлы | Как устроен |
|---|---|---|
| SQLite (новый) | 1Cv8.lgd | Один файл-база данных SQLite со всеми событиями |
| Последовательный (старый) | 1Cv8.lgf + много *.lgp | 1Cv8.lgf — словарь (пользователи, компьютеры, метаданные), *.lgp — сами события по периодам |
Файлы *.lgp называются по дате и времени начала периода, например 20261001000000.lgp. Сколько их будет, зависит от настройки разделения журнала по периодам: по дням, неделям, месяцам и так далее.
Определить формат легко: если в папке есть 1Cv8.lgd, журнал в формате SQLite. Если есть 1Cv8.lgf и файлы .lgp — в последовательном.
Расположение журнала регистрации на сервере 1С под Windows
У клиент-серверной базы журнал пишет сервер 1С, а не клиент. Поэтому на компьютере пользователя его нет. И на сервере СУБД (MS SQL, PostgreSQL) его тоже нет, если СУБД стоит на отдельной машине.
Журнал лежит в рабочем каталоге кластера на том сервере 1С, где работает менеджер кластера. Типовой путь:
C:\Program Files\1cv8\srvinfo\reg_1541\<GUID базы>\1Cv8Log
Что означают части пути:
- 📁
srvinfo— каталог служебных данных кластера; - 🔢
reg_1541— папка кластера, число в имени — порт менеджера кластера (по умолчанию 1541; если кластер на порту 2541, папка будетreg_2541); - 🆔
<GUID базы>— уникальный идентификатор информационной базы, папка видаa1b2c3d4-….
Как узнать, где srvinfo на вашем сервере
Каталог srvinfo задаётся при установке и хранится в параметрах службы. Он не обязан лежать в Program Files. Админы часто переносят его на отдельный диск.
- Откройте
services.msc. - Найдите службу «Агент сервера 1С:Предприятия 8.3».
- Откройте её свойства и посмотрите поле «Исполняемый файл».
- В командной строке службы найдите параметр
-d— это и есть путь к рабочему каталогу.
Строка выглядит примерно так:
"C:\Program Files\1cv8\8.3.24.1548\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "D:\1C_srvinfo" -debug
Здесь журналы баз лежат в D:\1C_srvinfo\reg_1541\<GUID>\1Cv8Log.
Как найти GUID нужной базы
В папке reg_1541 десятки каталогов с GUID — по имени не понять, где какая база. Варианты:
- 📄 откройте блокнотом файл
1CV8Clst.lstв папкеreg_1541(сначала скопируйте его, править нельзя). Найдите имя базы — рядом с ним стоит её GUID; - 🖥 выполните команду утилиты
rac— она выводит идентификатор и имя каждой базы:
rac cluster list
rac infobase summary list --cluster=<id кластера>
- 🕐 отсортируйте папки по дате изменения: у активной базы
1Cv8Logменяется постоянно, пока в ней работают.
Не редактируйте и не удаляйте 1CV8Clst.lst и другие файлы в reg_1541. В них реестр кластера. Повредите его — сервер перестанет видеть базы.
Журнал регистрации 1С на Linux: где искать
На Linux принцип тот же, меняется только корневой каталог. Сервер 1С по умолчанию работает от пользователя usr1cv8, и рабочий каталог лежит в его домашней папке:
/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/<GUID базы>/1Cv8Log
Каталог .1cv8 скрытый, поэтому обычный ls его не покажет. Используйте ls -la.
Если путь у вас другой, посмотрите, с какими параметрами запущен агент:
ps aux | grep ragent
В выводе ищите параметр -d — после него указан рабочий каталог кластера. Найти все папки журналов на сервере разом можно так:
sudo find / -type d -name 1Cv8Log 2>/dev/null
Владелец файлов журнала — пользователь, от которого работает сервер 1С. Чтобы читать их от своей учётной записи, используйте sudo или копируйте нужные файлы в отдельную папку. Права на исходный каталог не меняйте: сервер должен писать туда без помех.
Сводка по путям
| Вариант базы | ОС | Где искать журнал |
|---|---|---|
| Файловая | Любая | <каталог базы>\1Cv8Log |
| Клиент-серверная | Windows | <srvinfo>\reg_<порт>\<GUID>\1Cv8Log, по умолчанию C:\Program Files\1cv8\srvinfo |
| Клиент-серверная | Linux | <рабочий каталог>/reg_<порт>/<GUID>/1Cv8Log, по умолчанию /home/usr1cv8/.1cv8/1C/1cv8 |
| Кластер из нескольких серверов | Любая | На центральном сервере кластера, где работает менеджер |
Как настроить ведение журнала регистрации
Что и как подробно писать в журнал, задают в Конфигураторе. Путь: Администрирование → Настройка журнала регистрации.
В окне настройки есть три группы параметров.
Уровень регистрации:
- 🚫 «Не регистрировать» — журнал не ведётся вовсе;
- ❗ «Регистрировать ошибки»;
- ⚠️ «Регистрировать ошибки и предупреждения»;
- ℹ️ «Регистрировать ошибки, предупреждения и информацию»;
- 📝 «Регистрировать все события» — значение по умолчанию и самое полезное при разборах.
Разделение по периодам. Определяет, как часто начинается новый файл .lgp: по дням, неделям, месяцам, кварталам или годам. Для журнала в формате SQLite это поле роли почти не играет — там один файл.
Сокращение журнала. Кнопка Сократить удаляет события до выбранной даты. Удаляемую часть можно сохранить в отдельный файл — так вы освободите место и не потеряете историю.
Отключать журнал или снижать уровень до «Регистрировать ошибки» в рабочей базе не стоит. Без журнала не выяснить, кто удалил документ или изменил проведённую операцию. Типовые конфигурации на БСП тоже используют журнал: монитор обновлений, ошибки регламентных заданий, обмены.
Смена формата: lgd или lgf
Формат SQLite (.lgd) удобен поиском и фильтрами, но на большой нагруженной базе файл быстро растёт до десятков гигабайт и тормозит при открытии. Последовательный формат (.lgf/.lgp) пишется быстрее и проще чистится: старые периоды — это отдельные файлы.
Перевести журнал в другой формат можно так:
- Попросите всех выйти из базы. В клиент-серверном варианте завершите сеансы базы в консоли кластера — у пользователей оборвётся работа, поэтому делайте это в нерабочее время.
- Скопируйте папку
1Cv8Logцеликом в архив. - Удалите из папки файлы старого формата.
- Создайте пустой файл с именем нужного формата:
1Cv8.lgfдля последовательного или1Cv8.lgdдля SQLite. - Зайдите в базу — платформа начнёт писать журнал в новом формате.
Старая история при этом в базе не видна. Её можно открыть отдельно из архивной копии.
Как прочитать и проанализировать журнал
Обычный путь — штатный просмотр через саму 1С. Файлы на диске нужны, когда база не открывается, журнал слишком большой или его надо отдать на разбор.
Просмотр в 1С
- 🖥 в режиме 1С:Предприятие в типовых конфигурациях:
Администрирование → Обслуживание → Журнал регистрации; - 🗂 в любой конфигурации:
Все функции → Стандартные → Журнал регистрации(если меню «Все функции» скрыто, включите его в параметрах); - 🔧 в Конфигураторе:
Администрирование → Журнал регистрации.
Для поиска используйте отбор: по периоду, пользователю, событию, объекту метаданных, данным. Без отбора большой журнал открывается долго — на базе с несколькими гигабайтами событий загрузка тянется минутами.
Чтение файлов вне 1С
Если нужно открыть журнал другой базы или копию, есть два пути.
Через пустую базу. Создайте новую пустую базу, закройте её и подложите в её папку 1Cv8Log копию журнала. Откройте журнал штатно. Имена объектов метаданных без исходной конфигурации отобразятся не полностью, но пользователь, время, компьютер и событие будут видны.
Напрямую. Файл 1Cv8.lgd — обычная база SQLite. Её открывает любой просмотрщик SQLite. События лежат в таблице с кодами, а пользователи, компьютеры и метаданные — в отдельных таблицах-справочниках, их нужно связывать. Файлы .lgp — текст в скобочном формате, коды в нём расшифровываются по словарю 1Cv8.lgf.
Работайте только с копией. Если открыть живой 1Cv8.lgd сторонней программой, пока база в работе, можно заблокировать запись или повредить файл.
Для регулярного анализа больших журналов используют выгрузку в отдельное хранилище. Это внешние инструменты, которые читают файлы журнала и складывают события в СУБД или систему сбора логов.
Не путайте с технологическим журналом
Журнал регистрации — это бизнес-события базы: кто вошёл, что записал, что удалил. Технологический журнал — другое: это низкоуровневые записи платформы о запросах, блокировках, исключениях. Он включается файлом logcfg.xml в каталоге conf платформы, и место его хранения задают в самом файле. В папке 1Cv8Log его нет.
Почему журнал не пишется или не открывается
Признак проблемы — журнал пустой за последние дни, обрывается на какой-то дате или при открытии 1С выдаёт ошибку. Что проверить в зависимости от симптома:
Администрирование → Настройка журнала регистрации. Если стоит «Не регистрировать», журнал не ведётся.1Cv8Log на сетевом ресурсе. Дайте группе пользователей 1С права на изменение в каталоге базы, включая вложенные папки.1Cv8.lgd вырос до десятков гигабайт. Сократите журнал с сохранением в файл или переведите базу на последовательный формат.1Cv8Log, войдите в базу — платформа создаст новую. Старую папку храните для разбора.Права пользователя службы
Сервер 1С по умолчанию работает от локального пользователя USR1CV8. Ему нужны полные права на каталог srvinfo и всё внутри. Если службу перевели на другую учётную запись, а права на каталог не выдали, сервер не сможет писать журнал.
Проверка в Windows: свойства папки srvinfo → вкладка «Безопасность» → найдите учётку службы. На Linux: ls -la в каталоге reg_1541 — владельцем должен быть usr1cv8.
Антивирус и бэкап
Антивирус, который проверяет каждый файл при записи, тормозит работу журнала. Особенно это заметно на .lgd. Добавьте каталог 1Cv8Log (или весь srvinfo) в исключения сканирования при записи.
Программы резервного копирования, которые блокируют файлы на время копирования, тоже мешают. Настройте их на теневую копию или копируйте журнал по расписанию в нерабочие часы.
Переименовывать или удалять папку 1Cv8Log клиент-серверной базы можно только при отсутствии сеансов в ней. Иначе рабочий процесс держит файл открытым. Завершение сеансов оборвёт работу пользователей — договоритесь о времени заранее.
Частые вопросы
Попадает ли журнал регистрации в выгрузку .dt?
.dt содержит только данные и конфигурацию. Журнал при переносе базы нужно копировать отдельно — папку 1Cv8Log целиком.Можно ли удалить папку 1Cv8Log, чтобы освободить место?
Где журнал, если сервер 1С и СУБД стоят на разных машинах?
Как перенести журнал при переезде базы на другой сервер?
1Cv8Log в папку новой базы с её новым GUID. Затем зайдите в базу и проверьте, что история на месте.Почему журнал за прошлый год не виден в 1С, хотя файлы есть?
1Cv8Log.