Карта каталогов 1С 8.3 на Windows и Linux: от файла базы до журнала регистрации

· 9 мин

Содержание

Файлы 1С 8.3 находятся в трёх разных местах. Платформа ставится в C:\Program Files\1cv8\<номер версии>\. Файловая база по умолчанию создаётся в C:\Users\<пользователь>\Documents\InfoBase и хранится в одном файле 1Cv8.1CD. Настройки пользователя, список баз и кэш лежат в профиле: %APPDATA%\1C и %LOCALAPPDATA%\1C.

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

Как узнать путь к своей базе за минуту

Начните с этого шага. Он отвечает на вопрос «где моя база» точнее любой таблицы.

  1. Откройте окно запуска 1С и выделите базу в списке, не запуская её.
  2. Внизу окна появится строка подключения. Для файловой базы это File="D:\Bases\Buh", для серверной — Srvr="server1";Ref="buh".
  3. Если база уже открыта, в режиме 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\
Серверная, WindowsC:\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. Закройте все окна 1С на этом компьютере.
  2. Откройте %LOCALAPPDATA%\1C\1cv8\ и удалите папки с именами-GUID.
  3. При необходимости повторите в %APPDATA%\1C\1cv8\.
  4. Запустите базу: первый вход будет дольше, кэш соберётся заново.

В %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 — сохраняются туда, куда указали при выгрузке. Своей папки по умолчанию у них нет.
Что сохранить перед переустановкой Windows или переездом на новый ПК
Выполнено: 0 / 6

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

Где 1С хранит файлы, которые открываются из программы?
Вложения, печатные формы и выгрузки при открытии сохраняются во временную папку %TEMP% пользователя. Присоединённые к документам файлы хранятся внутри базы или в томах хранения, если они настроены в администрировании.
Можно ли перенести файловую базу на другой диск?
Да. Закройте базу у всех пользователей, перенесите папку целиком, затем в окне запуска нажмите Изменить и укажите новый путь. Список баз сам путь не обновит.
Почему в Documents нет папки InfoBase?
При создании базы путь можно было изменить. Посмотрите строку подключения в окне запуска или найдите файл 1Cv8.1CD поиском по дискам.
Почему 1С на диске C занимает десятки гигабайт?
Обычно это накопленные версии платформы, папка tmplts с шаблонами всех скачанных обновлений и разросшийся журнал регистрации. Старые платформы удаляют через «Программы и компоненты», устаревшие шаблоны — удалением папок старых релизов внутри tmplts.
Где найти базу, если 1С работает через облако или RDP?
На вашем компьютере её нет. База лежит на сервере провайдера или в офисе. Выгрузку .dt можно получить из самой программы или запросить у администратора.