Карта папок 1С 8.3: что лежит на диске и как это найти
Содержание
Файлы 1С 8.3 хранятся в нескольких местах. Сама база в файловом варианте — это папка с файлом 1Cv8.1CD, по умолчанию C:\Users\<Пользователь>\Documents\InfoBase. Программа ставится в C:\Program Files\1cv8\<версия>\, список баз лежит в %APPDATA%\1C\1CEStart\ibases.v8i, а кэш — в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
У серверной базы файла на компьютере пользователя нет вовсе: данные живут в СУБД (MS SQL Server или PostgreSQL), а служебные файлы кластера — в каталоге srvinfo на сервере 1С. Ниже — точные пути для каждого случая и способы их проверить за минуту.
Как узнать, где хранится ваша база 1С 8.3
Начните с окна запуска. Выделите базу в списке — внизу окна появится строка подключения. Возможны два вида:
- 📁
File="D:\Bases\Buh"— файловая база, её данные лежат в указанной папке; - 🖥️
Srvr="srv1c";Ref="buh"— серверная база:srv1c— имя сервера 1С,buh— имя базы в кластере.
Если база уже открыта, путь покажет окно «О программе». В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в заголовке окна) и выберите Справка → О программе. В строке информационной базы будет та же запись File=… или Srvr=…;Ref=….
Третий способ — кнопка Изменить в окне запуска. Мастер покажет тип расположения и каталог либо кластер серверов
и имя базы.
Если в строке подключения стоит ws="http://…", база подключена через веб-сервер. Тогда на вашем компьютере её тоже нет: ищите её на сервере, где сделана публикация.
Из чего состоит папка файловой базы
Файловая база — это не один файл, а каталог. В типичной рабочей базе вы увидите:
| Файл или папка | Что это | Можно удалять? |
|---|---|---|
1Cv8.1CD | Сама база: конфигурация и все данные | Нет, это главное |
1Cv8.1CL | Файл блокировки, существует, пока база открыта | Только при закрытой 1С у всех |
1Cv8Log | Журнал регистрации | Можно, но потеряете историю действий |
1Cv8FTxt | Индекс полнотекстового поиска | Можно, индекс перестраивается заново |
Размер 1Cv8.1CD для небольшой фирмы — от сотен мегабайт до нескольких гигабайт. Если файл перевалил за 10–15 ГБ и база заметно тормозит при совместной работе, это сигнал думать о переходе на клиент-серверный вариант.
Журнал регистрации в 8.3 хранится в одном из двух форматов:
- 📄 старый: файл
1Cv8.lgfи набор файлов*.lgpпо периодам; - 🗄️ новый: один файл
1Cv8.lgd(формат SQLite).
Формат выбирают в Конфигураторе через настройку журнала регистрации. Папка журнала может разрастись до гигабайт: при уровне «Регистрировать все события» она растёт быстрее самой базы.
Не копируйте 1Cv8.1CD и не удаляйте 1Cv8.1CL, пока в базе кто-то работает. Копия открытой базы может оказаться повреждённой, а удаление файла блокировки при живых сеансах ведёт к ошибкам у пользователей.
Где лежат серверные базы и файлы кластера
В клиент-серверном варианте файлы разделены на две части.
Данные базы хранит СУБД. Таблицы, документы, остатки — всё внутри неё:
- MS SQL Server — файлы
.mdf(данные) и.ldf(журнал транзакций). Каталог по умолчанию похож наC:\Program Files\Microsoft SQL Server\MSSQL<номер>.MSSQLSERVER\MSSQL\DATA. Точный путь: SQL Server Management Studio → свойства базы → страница «Файлы». - PostgreSQL — каталог данных кластера СУБД. Узнать его можно запросом:
SHOW data_directory;
Служебные файлы сервера 1С — в каталоге srvinfo. На Windows он по умолчанию в C:\Program Files\1cv8\srvinfo, на Linux — в /home/usr1cv8/.1cv8/1C/1cv8. Внутри:
- 📂
reg_1541— папка кластера (1541 — порт менеджера кластера); - 📋
1CV8Clst.lst— реестр кластера: список баз, рабочих серверов, администраторов; - 📁 подпапки с GUID в имени — по одной на базу, в них журнал регистрации
1Cv8Logи сеансовые данные.
Каталог srvinfo может быть переназначен при установке. Надёжный способ узнать путь на Windows — посмотреть параметры службы агента:
sc qc "1C:Enterprise 8.3 Server Agent (x86-64)"
В строке BINARY_PATH_NAME найдите параметр -d — за ним и стоит путь к srvinfo. Имя службы зависит от разрядности и версии, полный список видно в оснастке services.msc.
Не правьте и не удаляйте 1CV8Clst.lst вручную. Испорченный реестр кластера — это пропавший список баз в консоли администрирования. Если файл уже повреждён, остановите службу агента (все пользователи будут отключены, делайте это вне рабочего времени) и верните файл из резервной копии.
Папки программы 1С на компьютере
Платформа и её служебные файлы раскиданы по трём системным каталогам.
| Путь | Что там |
|---|---|
C:\Program Files\1cv8\<версия>\bin | Исполняемые файлы платформы: 1cv8.exe, 1cv8c.exe (тонкий клиент) |
C:\Program Files (x86)\1cv8\ | То же для 32-разрядной платформы |
C:\Program Files\1cv8\common\1cestart.exe | Стартер, который выбирает нужную версию платформы |
C:\Program Files\1cv8\conf\conf.cfg | Общие настройки платформы |
C:\ProgramData\1C\licenses | Файлы программных лицензий *.lic |
C:\ProgramData\1C\1CEStart\1cestart.cfg | Общие настройки стартера для всех пользователей |
Каждая установленная версия платформы получает свою папку: 8.3.24.1548, 8.3.25.1374 и так далее. Старые версии часто копятся годами и занимают по 500–800 МБ каждая. Удалять их правильно через «Программы и компоненты» Windows, а не стиранием папки.
Файлы лицензий из C:\ProgramData\1C\licenses привязаны к параметрам компьютера. Скопировать их на другой ПК не получится — лицензия там не заработает. Но держать копию папки полезно: при переустановке Windows на том же железе лицензия иногда восстанавливается просто возвратом файла.
Шаблоны конфигураций и обновления (.cf, .cfu), которые вы ставите из дистрибутивов, по умолчанию попадают в %APPDATA%\1C\1cv8\tmplts. Эта папка легко разрастается до десятков гигабайт, если годами ставить обновления. Каталог шаблонов можно переназначить в окне запуска: Настройка → Каталоги шаблонов конфигураций и обновлений.
Кэш, временные файлы и пользовательские настройки
Здесь живёт всё, что 1С создаёт на компьютере конкретного пользователя. Пути записаны через переменные окружения — вставьте их в адресную строку Проводника, и Windows сама подставит нужную папку.
| Путь | Содержимое |
|---|---|
%APPDATA%\1C\1CEStart\ibases.v8i | Список баз в окне запуска |
%APPDATA%\1C\1CEStart\1cestart.cfg | Личные настройки стартера |
%APPDATA%\1C\1cv8\<GUID> | Настройки пользователя для конкретной базы |
%LOCALAPPDATA%\1C\1cv8\<GUID> | Кэш конфигурации для конкретной базы |
%TEMP% | Временные файлы сеанса: выгрузки, печатные формы, вложения |
GUID — длинный идентификатор вида 3f2a8c1e-…. По имени папки не понять, к какой базе она относится. Поэтому при чистке кэша удаляют все папки с GUID в обоих каталогах сразу.
Чистить кэш стоит, когда после обновления конфигурации 1С показывает старые формы, вылетает при открытии базы или пишет ошибки, которых нет у коллег. Есть два способа:
- Запустить 1С с параметром
/ClearCache— платформа сама сбросит кэш этой базы при входе. - Закрыть 1С полностью и вручную удалить папки с GUID из
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8.
Второй способ сбросит и сохранённые настройки форм: ширину колонок, отборы, избранное. Данные базы при этом не пострадают.
Если на терминальном сервере удаляете кэш за других пользователей, сначала завершите их сеансы 1С и предупредите людей заранее: открытые документы закроются без сохранения.
Сам файл ibases.v8i — обычный текст. Одна база в нём выглядит так:
[Бухгалтерия]
Connect=File="D:\Bases\Buh";
ID=7c1d5e2a-0b44-4a7e-9a61-1f3b2c8d9e10
Folder=/
Если список баз пропал, первым делом проверьте, на месте ли этот файл. Скопировав его другому пользователю в ту же папку, вы перенесёте весь список баз за секунду.
Те же папки в Linux
На Linux-клиенте структура похожая, только всё лежит в домашнем каталоге пользователя:
| Путь | Что там |
|---|---|
/opt/1cv8/x86_64/<версия> | Платформа 1С |
~/.1C/1cestart/ibases.v8i | Список баз |
~/.1cv8/1C/1cv8 | Кэш и настройки пользователя по базам |
Папки с точкой в начале имени скрыты. В файловом менеджере их показывает сочетание Ctrl+H.
Как задать путь к базе в окне запуска и ярлыке
Перенести файловую базу в другую папку можно без выгрузок:
- Попросите всех выйти из базы и убедитесь, что файла
1Cv8.1CLв папке нет. - Скопируйте всю папку базы в новое место, например
D:\Bases\Buh. - В окне запуска выделите базу и нажмите
Изменить. - Укажите новый каталог и пройдите мастер до конца.
- Откройте базу и проверьте, что последние документы на месте. Только после этого удаляйте старую папку.
Если база лежит на общем сетевом ресурсе, указывайте путь в формате UNC: \\server\Bases\Buh. Буква сетевого диска (Z:\Buh) у разных пользователей может не совпадать, и база у кого-то «потеряется».
Ярлык прямого запуска пригодится, когда нужно открыть конкретную базу в обход списка. Пример для файловой базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов"
Для серверной базы вместо /F используется /S:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh" /N"Иванов"
Полезные параметры командной строки:
ENTERPRISE— запуск в режиме пользователя,DESIGNER— Конфигуратор;/F— каталог файловой базы,/S— сервер и имя базы;/Nи/P— имя пользователя и пароль;/ClearCache— сброс кэша при входе.
Пароль в ярлыке через /P виден любому, кто откроет свойства ярлыка. Для бухгалтерской базы так делать не стоит.
Резервные копии и защита каталогов 1С
Знание путей нужно в первую очередь для того, чтобы правильно настроить копирование. Что обязательно попадает в резервную копию:
- ✅ файловая база — вся папка целиком, а не только
1Cv8.1CD; копировать при закрытой базе или выгрузкой в.dt; - ✅ серверная база — средствами СУБД (план обслуживания в MS SQL,
pg_dumpдля PostgreSQL) плюс периодическая выгрузка в.dt; - ✅ каталог
srvinfo— хотя бы раз после изменения состава баз в кластере; - ✅ папка
C:\ProgramData\1C\licenses— на случай переустановки системы; - ✅ файл
ibases.v8i— если у пользователя длинный список баз.
Кэш, %TEMP% и tmplts копировать не нужно: их можно восстановить или скачать заново.
Выгрузка в .dt делается в Конфигураторе: Администрирование → Выгрузить информационную базу. Для автоматизации подойдёт пакетный запуск:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /DumpIB"E:\Backup\buh.dt"
Для выгрузки все пользователи должны выйти из базы, поэтому ставьте задание на ночь.
Правила безопасности для папок с базами:
- 🔒 Права NTFS на папку файловой базы — чтение и запись только для тех, кто работает в 1С. Без права записи база не откроется даже на просмотр, но и лишним сотрудникам доступ ни к чему.
- 🛡️ Добавьте папки баз и кэша в исключения антивируса. Проверка
1Cv8.1CD«на лету» замедляет работу в разы, а при неудачном стечении обстоятельств повреждает файл. - 💾 Не держите копии на том же диске, что и база. Отказ диска или шифровальщик уничтожат обе.
- 🧪 Раз в квартал разворачивайте копию в тестовую базу. Копия, которую ни разу не открывали, — это надежда, а не резерв.
Частые вопросы
Можно ли открыть файл 1Cv8.1CD без 1С?
Почему диск C забит папками 1С, хотя база лежит на D?
tmplts, старые версии платформы в Program Files и кэш в %LOCALAPPDATA%\1C\1cv8. Сама база здесь ни при чём.Где 1С хранит пароли пользователей базы?
Где хранятся внешние обработки и отчёты?
.epf и .erf, которые открывают через Файл → Открыть, лежат там, куда их сохранил пользователь.Можно ли держать файловую базу на флешке или в облачной папке?
1Cv8.1CD высок: синхронизация облака копирует файл в момент записи. Для рабочей базы используйте локальный диск или сетевой ресурс.