Карта каталогов 1С 8.3 на Windows и Linux: от файла базы до журнала регистрации
Содержание
Файлы 1С 8.3 находятся в трёх разных местах. Платформа ставится в C:\Program Files\1cv8\<номер версии>\. Файловая база по умолчанию создаётся в C:\Users\<пользователь>\Documents\InfoBase и хранится в одном файле 1Cv8.1CD. Настройки пользователя, список баз и кэш лежат в профиле: %APPDATA%\1C и %LOCALAPPDATA%\1C.
Точный путь к вашей базе проще всего узнать в самой программе или в окне запуска: каталоги по умолчанию часто меняют при установке. Ниже собраны пути для Windows и Linux, для файлового и клиент-серверного варианта, с пояснением, что в какой папке можно трогать, а что нет.
Как узнать путь к своей базе за минуту
Начните с этого шага. Он отвечает на вопрос «где моя база» точнее любой таблицы.
- Откройте окно запуска 1С и выделите базу в списке, не запуская её.
- Внизу окна появится строка подключения. Для файловой базы это
File="D:\Bases\Buh", для серверной —Srvr="server1";Ref="buh". - Если база уже открыта, в режиме 1С:Предприятие откройте главное меню (кнопка с тремя полосками слева вверху) и выберите
Справка → О программе. В строке «Информационная база» указан тот же путь.
Строка File= означает файловый вариант: все данные в папке по указанному пути. Строка Srvr= — клиент-серверный: данные в СУБД, а на компьютере пользователя файлов базы нет вообще.
Нужно найти базу, которой нет в списке? Запустите поиск по диску файла 1Cv8.1CD. Каждая найденная папка с таким файлом — отдельная файловая база.
Стандартные пути файлов 1С в Windows
Платформа, база и пользовательские данные живут раздельно. Это удобно: переустановка платформы не трогает базы, а очистка профиля не трогает ни то, ни другое.
| Что | Путь по умолчанию |
|---|---|
| Платформа 64-бит | C:\Program Files\1cv8\8.3.xx.xxxx\bin\ |
| Платформа 32-бит | C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\ |
| Общие настройки платформы | C:\Program Files\1cv8\conf\ |
| Новая файловая база | C:\Users\<пользователь>\Documents\InfoBase, InfoBase1… |
| Список баз пользователя | %APPDATA%\1C\1CEStart\ibases.v8i |
| Настройки пользователя | %APPDATA%\1C\1cv8\ |
| Кэш конфигураций | %LOCALAPPDATA%\1C\1cv8\ |
| Шаблоны конфигураций и обновлений | %APPDATA%\1C\1cv8\tmplts\ |
%APPDATA% — это C:\Users\<пользователь>\AppData\Roaming, %LOCALAPPDATA% — C:\Users\<пользователь>\AppData\Local. Папка AppData скрыта. Самый быстрый способ попасть в неё — вставить %APPDATA%\1C в адресную строку Проводника или в окно Win+R.
Что лежит в папке платформы
В каталоге версии, в подпапке bin, находятся исполняемые файлы:
- 🖥️
1cv8.exe— толстый клиент и конфигуратор; - 💻
1cv8c.exe— тонкий клиент; - 🚀
1cv8s.exe— запуск с выбором клиента; - ⚙️
ragent.exe,rmngr.exe,rphost.exe,rac.exe,ras.exe— серверные компоненты, если они установлены.
Ярлык «1С:Предприятие» на рабочем столе обычно ведёт не в bin, а на 1cestart.exe в корне C:\Program Files\1cv8\common\. Эта программа сама выбирает подходящую версию платформы.
Несколько версий спокойно стоят рядом, каждая в своей папке с номером. Удалять старые лучше через «Программы и компоненты», а не стиранием каталога.
Состав папки файловой базы
Файловая база — это не один файл, а каталог. Копировать и переносить нужно его целиком, при закрытой базе.
| Файл или папка | Что это | Можно ли удалять |
|---|---|---|
1Cv8.1CD | Все данные и конфигурация базы | Нет. Это и есть база |
1Cv8Log\ | Журнал регистрации | Только архивированием из программы |
1Cv8FTxt\ | Индекс полнотекстового поиска | Да, перестроится заново |
1Cv8tmp.1CD | Временный файл при работе | Только при закрытой базе |
Размер 1Cv8.1CD растёт со временем: удалённые записи не сразу освобождают место. Сжать файл можно тестированием и исправлением в конфигураторе с отметкой сжатия таблиц. Для этого нужен монопольный доступ, то есть все пользователи должны выйти.
Не открывайте 1Cv8.1CD архиваторами и антивирусом «на лету» во время работы пользователей. Внешняя программа, захватившая файл, может повредить базу. Добавьте папки баз в исключения антивируса.
Где держать файловые базы: на локальном диске или в сетевой папке с полными правами на чтение и запись для всех пользователей. Путь без кириллицы и пробелов не обязателен, но избавляет от проблем со скриптами резервного копирования.
Список баз и файлы настроек запуска
Окно запуска берёт список баз не из реестра, а из текстовых файлов. Их удобно править вручную или раздавать всем сотрудникам.
ibases.v8i — список информационных баз
Файл лежит в %APPDATA%\1C\1CEStart\ibases.v8i. Каждая база в нём — блок такого вида:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=3f6c1a2e-0b5d-4c7e-9a11-2d4e8b7f6c01
OrderInList=0
Folder=/
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Скопировав этот файл на другой компьютер в ту же папку, вы перенесёте весь список баз. Перед правкой закройте окно запуска, иначе оно перезапишет изменения.
1cestart.cfg — общий список для всех пользователей
Файл 1cestart.cfg бывает в двух местах:
- 👤
%APPDATA%\1C\1CEStart\1cestart.cfg— настройки конкретного пользователя; - 👥
C:\ProgramData\1C\1CEStart\1cestart.cfg— настройки для всех на этом компьютере.
В нём можно указать параметр CommonInfoBases со ссылкой на общий файл .v8i в сетевой папке. Тогда администратор правит список баз в одном месте, а у пользователей он обновляется сам.
CommonInfoBases=\\fileserver\1C\bases.v8i
conf.cfg и logcfg.xml — настройки платформы
В каталоге C:\Program Files\1cv8\conf\ лежит conf.cfg с общими параметрами платформы на компьютере. Там же создают logcfg.xml, когда нужно включить технологический журнал. Путь, куда будут писаться логи техжурнала, задаётся внутри самого logcfg.xml.
Журнал регистрации и логи: куда пишет 1С
Журнал регистрации — это история событий базы: входы, записи документов, ошибки. Где он лежит, зависит от варианта работы.
| Вариант базы | Каталог журнала регистрации |
|---|---|
| Файловая | <папка базы>\1Cv8Log\ |
| Серверная, Windows | C:\Program Files\1cv8\srvinfo\reg_1541\<GUID базы>\1Cv8Log\ |
| Серверная, Linux | /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/<GUID базы>/1Cv8Log/ |
Внутри встречаются два формата. Файл 1Cv8.lgd — журнал в одном файле SQLite. Пара 1Cv8.lgf плюс множество *.lgp — последовательный формат, где события раскладываются по файлам за периоды.
Читать журнал нужно из программы: Администрирование → Обслуживание → Журнал регистрации в типовых конфигурациях или Администрирование → Журнал регистрации в конфигураторе. Там же он сокращается с сохранением удалённой части в файл.
Как найти GUID серверной базы: в консоли администрирования серверов откройте свойства информационной базы — идентификатор указан там. Второй способ — отсортировать папки в reg_1541 по дате изменения: папка активной базы обновляется постоянно.
Технологический журнал — это другое. Он пишется туда, куда указано в logcfg.xml, и включается только при необходимости: без этого файла техжурнала нет вовсе.
Временные файлы и кэш платформы
Кэш хранит копию конфигурации и метаданных, чтобы база открывалась быстрее. Когда кэш расходится с реальной конфигурацией, появляются странные ошибки: формы не открываются, после обновления видна старая версия, программа падает при запуске.
Где лежит кэш
- 📁
%APPDATA%\1C\1cv8\— папки с длинными именами-GUID, по одной на базу. Здесь пользовательские настройки форм и отчётов. - 📁
%LOCALAPPDATA%\1C\1cv8\— тоже папки-GUID, здесь основной кэш конфигурации. - 📁
%TEMP%— временные файлы сеанса: выгрузки, распакованные печатные формы, файлы для открытия.
Имя GUID-папки совпадает с параметром ID базы в ibases.v8i. По нему видно, какая папка относится к какой базе.
Как очистить кэш без потерь
Первый, мягкий способ — запустить базу
с параметром /ClearCache. В окне запуска выделите базу, нажмите Изменить, дойдите до последней страницы и впишите параметр в поле дополнительных параметров запуска. После одного удачного входа параметр уберите.
Второй способ — удалить папки вручную:
- Закройте все окна 1С на этом компьютере.
- Откройте
%LOCALAPPDATA%\1C\1cv8\и удалите папки с именами-GUID. - При необходимости повторите в
%APPDATA%\1C\1cv8\. - Запустите базу: первый вход будет дольше, кэш соберётся заново.
В %APPDATA%\1C\1cv8\ удаление GUID-папки сбрасывает пользовательские настройки: состав колонок в списках, сохранённые варианты отчётов, положение окон. Данные базы не пострадают, но пользователь заметит. Папку tmplts при чистке не трогайте — там шаблоны для обновления конфигураций.
На терминальном сервере чистите кэш в профиле того пользователя, у которого проблема, и только когда он вышел из 1С. Чистка чужого профиля во время работы оборвёт ему сеанс с ошибкой.
Пути 1С в Linux и на сервере
На Linux логика та же, меняются только каталоги. Платформа начиная с 8.3.20 ставится в /opt/1cv8/x86_64/8.3.xx.xxxx/. В более ранних версиях встречается старый путь /opt/1C/v8.3/x86_64/.
Данные пользователя — в домашнем каталоге:
| Что | Linux |
|---|---|
| Список баз | ~/.1C/1cestart/ibases.v8i |
| Настройки и кэш | ~/.1cv8/1C/1cv8/ |
| Шаблоны обновлений | ~/.1cv8/1C/1cv8/tmplts/ |
| Файловая база по умолчанию | ~/InfoBase |
Каталоги начинаются с точки, поэтому скрыты. В терминале их видно командой ls -la ~, в файловом менеджере — по Ctrl+H.
Сервер 1С на Linux работает от пользователя usr1cv8. Его рабочий каталог — /home/usr1cv8/.1cv8/1C/1cv8/. Права на него должны принадлежать этому пользователю: если папку скопировали от root, сервер не запустится или не увидит базы.
ls -la /home/usr1cv8/.1cv8/1C/1cv8/
sudo chown -R usr1cv8:grp1cv8 /home/usr1cv8/.1cv8
Что хранится на диске в клиент-серверном варианте
В серверном варианте самих данных бухгалтерии в папках 1С нет. Документы, справочники и конфигурация лежат в базе СУБД: MS SQL Server или PostgreSQL. Файлы этой базы находятся в каталоге данных СУБД, и работать с ними нужно средствами самой СУБД, а не копированием.
На сервере 1С остаётся каталог кластера — srvinfo. В Windows по умолчанию это C:\Program Files\1cv8\srvinfo\, точный путь задан параметром -d в свойствах службы «Агент сервера 1С:Предприятия». Посмотреть его можно в services.msc: откройте свойства службы и найдите поле с путём к исполняемому файлу.
Внутри srvinfo:
- 📄
reg_1541\1CV8Clst.lst— реестр кластера: список баз, рабочих серверов, администраторов; - 📁
reg_1541\<GUID базы>\— журнал регистрации и служебные данные каждой базы; - 📁
reg_1541\snccntx*— сеансовые данные, временные; - 🔢
1541в названии — порт менеджера кластера; при нестандартном порте имя папки другое.
Файл 1CV8Clst.lst не правьте руками и не удаляйте. Без него кластер «забывает» все зарегистрированные базы. Любые работы с srvinfo — только при остановленной службе агента, а остановка службы обрывает сеансы всех пользователей. Планируйте это на нерабочее время и делайте копию папки перед изменениями.
Сеансовые данные иногда чистят при «зависших» сеансах и ошибках после обновления. Это делается при остановленной службе: удаляют содержимое папок snccntx*, остальное не трогают.
Ещё два файла, которые часто ищут администраторы:
- 🗄️ Хранилище конфигурации — папка с файлом
1cv8ddb.1CD. Её путь указан при подключении к хранилищу в конфигураторе. - 💾 Выгрузки
.dt— сохраняются туда, куда указали при выгрузке. Своей папки по умолчанию у них нет.
Частые вопросы
Где 1С хранит файлы, которые открываются из программы?
%TEMP% пользователя. Присоединённые к документам файлы хранятся внутри базы или в томах хранения, если они настроены в администрировании.Можно ли перенести файловую базу на другой диск?
Изменить и укажите новый путь. Список баз сам путь не обновит.Почему в Documents нет папки InfoBase?
1Cv8.1CD поиском по дискам.Почему 1С на диске C занимает десятки гигабайт?
tmplts с шаблонами всех скачанных обновлений и разросшийся журнал регистрации. Старые платформы удаляют через «Программы и компоненты», устаревшие шаблоны — удалением папок старых релизов внутри tmplts.Где найти базу, если 1С работает через облако или RDP?
.dt можно получить из самой программы или запросить у администратора.