Куда 1С 8.3 сохраняет конфигурацию: база, шаблоны, кэш и файлы .cf/.dt
Содержание
Конфигурация 1С 8.3 не лежит отдельным файлом рядом с программой — она хранится внутри самой информационной базы. В файловом варианте это файл 1Cv8.1CD в каталоге базы, в клиент-серверном — служебные таблицы Config и ConfigSave в базе данных на SQL-сервере. Отдельный файл .cf появляется только тогда, когда вы сами сохраняете конфигурацию или ставите шаблон поставки.
Поэтому вопрос «куда сохраняются конфигурации 1С» на деле распадается на несколько: где сама база, где шаблоны обновлений, где кэш и список баз, где хранилище конфигурации. Ниже — пути для Windows и Linux, а также для файловых и серверных баз.
Где хранится конфигурация в файловой базе 1С
Файловая база — это одна папка. Главное в ней — файл 1Cv8.1CD. В нём лежит всё сразу: данные (документы, справочники, регистры), конфигурация базы данных, основная конфигурация, конфигурация поставщика и подключённые расширения.
Что ещё бывает в каталоге файловой базы:
- 📄
1Cv8.1CD— сама база вместе с конфигурацией; - 🔒
1Cv8.cdn— файл блокировки, появляется, пока с базой кто-то работает; - 🔍
1Cv8FTxt— индекс полнотекстового поиска, его можно перестроить; - 📝
1Cv8Log— журнал регистрации.
Как найти папку базы
Самый надёжный способ — посмотреть путь в окне запуска:
- Откройте окно запуска 1С и выделите нужную базу.
- Внизу окна под списком виден путь вида
File="D:\Bases\Buh". - Чтобы скопировать путь, нажмите
Изменить— в мастере редактирования путь выводится в поле каталога.
Если базу создавали «по умолчанию», без выбора папки, платформа обычно кладёт её в документы пользователя: C:\Users\<Имя>\Documents\InfoBase, затем InfoBase1, InfoBase2 и так далее.
Уже из работающей базы путь виден в окне «О программе» (открывается из главного меню, кнопка со знаком вопроса): в строке информационной базы указан каталог.
Где хранится список баз
Список баз в окне запуска — это не сами базы, а только ссылки на них. Он хранится в файле ibases.v8i:
| Система | Путь к списку баз |
|---|---|
| Windows | %APPDATA%\1C\1CEStart\ibases.v8i |
| Linux | ~/.1C/1cestart/ibases.v8i |
Если после переустановки Windows список баз пропал, сами базы никуда не делись. Достаточно добавить существующую базу через Добавить → Добавление в список существующей информационной базы или вернуть сохранённый ibases.v8i.
Где лежит конфигурация в клиент-серверной базе на SQL
В серверном варианте файла 1Cv8.1CD нет. Конфигурация хранится в базе данных СУБД — Microsoft SQL Server или PostgreSQL — в служебных таблицах рядом с таблицами данных.
| Таблица | Что в ней |
|---|---|
Config | конфигурация базы данных — та, с которой работают пользователи |
ConfigSave | изменения основной конфигурации, ещё не применённые к базе данных |
Params | параметры информационной базы |
Files | служебные файлы информационной базы |
DBSchema | описание структуры таблиц |
Когда разработчик правит конфигурацию в Конфигураторе и нажимает «Сохранить», изменения попадают в ConfigSave. После команды «Обновить конфигурацию
базы данных» они переносятся в Config, и платформа перестраивает структуру таблиц.
Не редактируйте эти таблицы средствами СУБД вручную. Любое изменение в обход платформы легко приводит к базе, которая не открывается. Единственный штатный способ работать с конфигурацией — Конфигуратор или пакетный режим платформы.
Что хранится на сервере 1С:Предприятия
Сервер 1С сам конфигурацию не хранит, но держит реестр кластера и серверный кэш:
- Windows:
C:\Program Files\1cv8\srvinfo\reg_1541\— внутри файл реестра кластера1CV8Clst.lstи папки сеансовых данных и кэша с именами-идентификаторами; - Linux:
/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/.
Здесь 1541 — порт менеджера кластера по умолчанию. Если кластер работает на другом порту, папка называется иначе, например reg_2541.
Каталог srvinfo нельзя чистить на работающей службе. Остановка службы «Агент сервера 1С:Предприятия» обрывает все сеансы пользователей — делайте это вне рабочего времени и предупредите людей заранее.
Хранение конфигураций в 1С 7.7, 8.2 и 8.3
Схема хранения менялась между поколениями платформы, и это объясняет путаницу в советах на форумах.
| Версия | Где конфигурация | Где данные |
|---|---|---|
| 1С 7.7 | отдельный файл 1Cv7.MD в каталоге базы | файлы DBF в той же папке или база на MS SQL |
| 1С 8.2 | внутри 1Cv8.1CD или в таблицах СУБД | там же |
| 1С 8.3 | внутри 1Cv8.1CD или в таблицах СУБД; расширения — там же | там же |
Главное отличие 7.7: конфигурацию можно было скопировать одним файлом 1Cv7.MD. В 8.x так не получится — конфигурация и данные лежат вместе, а «вытащить» конфигурацию можно только выгрузкой в .cf.
Между 8.2 и 8.3 принципиальной разницы в месте хранения нет. В 8.3 добавились расширения конфигурации
(с версии 8.3.6). Они тоже хранятся в базе, а в файл .cfe сохраняются отдельно.
Шаблоны конфигураций, кэш и временные файлы 1С
Кроме базы, 1С пишет на диск ещё несколько видов файлов. Их полезно знать, чтобы понимать, что можно чистить, а что нет.
Каталог шаблонов (поставки и обновления)
Когда вы устанавливаете дистрибутив типовой конфигурации, файлы распаковываются в каталог шаблонов:
- Windows:
%APPDATA%\1C\1cv8\tmplts\ - Linux:
~/.1cv8/1C/1cv8/tmplts/
Внутри — папки по поставщику, конфигурации и релизу, например 1c\Accounting\3_0_xxx_yy\. В папке релиза лежат:
- 📦
1cv8.cf— полная поставка конфигурации; - 🔄
1cv8.cfu— файл обновления с предыдущих релизов; - 🗂 демобаза в виде
.dt, если она входит в поставку.
Путь к каталогу шаблонов можно поменять в окне запуска: Настройка → Каталоги шаблонов конфигураций и обновлений. Это удобно, когда диск C переполнен — шаблоны за несколько лет занимают десятки гигабайт.
Старые релизы шаблонов можно удалять. На базу это не влияет: конфигурация уже внутри неё. Оставьте последний установленный релиз — он нужен для следующего обновления.
Кэш клиента
Клиентский кэш хранит копию метаданных и настроек, чтобы база открывалась быстрее. Он лежит в папках с именами-идентификаторами (GUID):
| Система | Где искать кэш |
|---|---|
| Windows | %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ |
| Linux | ~/.1cv8/1C/1cv8/ |
Чистить кэш нужно, когда после обновления конфигурации форма показывает старый вид, появляются странные ошибки при открытии или база запускается долго. Два способа:
- Добавить к строке запуска параметр
/ClearCache(в окне запуска:Изменить → Дополнительные параметры запуска). - Закрыть все сеансы 1С на компьютере и удалить папки-идентификаторы из каталогов выше.
Удаляйте только папки с GUID-именами. Папки tmplts и 1CEStart не трогайте: в первой шаблоны, во второй список баз.
Временные файлы
Временные файлы (выгрузки отчётов, вложения, промежуточные данные) платформа пишет во временный каталог пользователя — %TEMP% в Windows, /tmp в Linux. Обычно они удаляются сами при закрытии сеанса. Если 1С завершилась аварийно, мусор остаётся, и его можно чистить после выхода из программы.
Как сохранить конфигурацию 1С в файл .cf и выгрузить базу в .dt
Если нужна именно конфигурация отдельным файлом — для передачи программисту, архива или сравнения, — её выгружают в .cf. Если нужна полная копия с данными — в .dt.
| Файл | Что внутри | Когда нужен |
|---|---|---|
.cf | только конфигурация, без данных | передать доработки, сравнить версии, создать чистую базу |
.dt | конфигурация вместе с данными | резервная копия, перенос базы на другой компьютер или сервер |
.cfe | одно расширение конфигурации | перенести расширение в другую базу |
.cfu | обновление конфигурации | обновить типовую конфигурацию |
Выгрузка через Конфигуратор
- Запустите базу в режиме «Конфигуратор».
- Для
.cf: менюКонфигурация → Сохранить конфигурацию в файл…, выберите папку и имя файла. - Для
.dt: менюАдминистрирование → Выгрузить информационную базу…. - Для расширения:
Конфигурация → Расширения конфигурации, выберите расширение и сохраните его в файл через меню действий окна.
В .cf уходит основная конфигурация. Если вы правили её и не обновили конфигурацию базы данных, в файл попадут и несохранённые в базе изменения — учитывайте это при передаче файла.
Выгрузка из командной строки
Для регулярных выгрузок удобен пакетный режим Конфигуратора. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\log.txt"
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\log.txt"
Для серверной базы вместо /F указывают /S"имя_сервера\имя_базы". Номер версии в пути замените на установленный у вас. Пароль в bat-файле храните аккуратно: заведите для выгрузки отдельного пользователя и закройте доступ к папке со скриптом.
Повреждение конфигурации и типичные проблемы с файлами
Большинство проблем с конфигурацией связано не с тем, куда она сохраняется, а с повреждением файла базы или путаницей между версиями.
1Cv8.1CD повреждён — чаще всего после отключения питания или сбоя диска. Сначала скопируйте файл базы в сторону. Затем запустите утилиту chdbfl.exe из папки bin платформы и проверьте физическую целостность. Альтернатива — Администрирование → Тестирование и исправление… в Конфигураторе.Конфигурация → Обновить конфигурацию базы данных. Если изменения вносили не вы, сначала выясните, чьи они.ibases.v8i. Сами базы на месте — найдите папки с 1Cv8.1CD поиском по диску и добавьте их в список заново./ClearCache или удалите папки-идентификаторы кэша при закрытой 1С.Тестирование и исправление, загрузка .dt и обновление структуры требуют монопольного доступа. Все пользователи должны выйти из базы. Перед загрузкой .dt помните: она полностью заменяет данные текущей базы.
Резервное копирование конфигураций и баз 1С
Раз конфигурация живёт внутри базы, отдельно «бэкапить конфигурацию» имеет смысл только для доработанных решений. Для остальных достаточно копировать саму базу.
Что и как копировать
| Вариант | Способ | Особенность |
|---|---|---|
| Файловая база | копия папки с 1Cv8.1CD | копировать только когда в базе никого нет, иначе копия может оказаться битой |
| Файловая база | выгрузка .dt | сжатый файл, переносится на любую платформу не ниже исходной |
| Серверная база | резервная копия средствами СУБД | основной способ для больших баз, быстрее .dt |
| Доработанная конфигурация | .cf и .cfe | дополнительно к копии базы, чтобы доработки не потерялись |
| Групповая разработка | хранилище конфигурации | папка с файлом 1cv8ddb.1CD, её тоже копируют |
Хранилище конфигурации — отдельная история. Это не база, а архив версий конфигурации для командной разработки. Оно лежит в папке, которую указали при создании, и состоит из файла 1cv8ddb.1CD и служебных каталогов. Если хранилище потеряно, восстановить историю изменений нельзя.
Практика, которая работает
- 🗓 Ежедневная автоматическая копия базы ночью, еженедельная — в отдельное место.
- 💽 Хотя бы одна копия хранится не на том же диске и не на том же сервере, что база.
- 🧪 Раз в месяц пробное восстановление: загрузите
.dtили бэкап СУБД в тестовую базу и откройте её. - 🏷 В имени файла — дата и релиз:
buh_2026-03-15_3.0.xxx.cf. Через полгода это экономит поиск. - 🧹 Ротация: храните, например, 14 ежедневных и 8 еженедельных копий, остальное удаляйте скриптом.
Частые вопросы
Можно ли просто скопировать файл 1Cv8.1CD на другой компьютер?
Сколько места занимает конфигурация внутри базы?
.cf весит сотни мегабайт. В базе конфигурация хранится в нескольких экземплярах, поэтому даже пустая база занимает заметно больше выгрузки.Где хранятся внешние обработки и отчёты?
.epf и .erf лежат там, куда их сохранили. Если обработку подключили через справочник дополнительных обработок, её копия хранится внутри базы.Удаление каталога шаблонов сломает базу?
.cfu — нужный релиз придётся скачать заново.