Куда 1С 8.3 сохраняет конфигурацию: база, шаблоны, кэш и файлы .cf/.dt

· 9 мин

Содержание

Конфигурация 1С 8.3 не лежит отдельным файлом рядом с программой — она хранится внутри самой информационной базы. В файловом варианте это файл 1Cv8.1CD в каталоге базы, в клиент-серверном — служебные таблицы Config и ConfigSave в базе данных на SQL-сервере. Отдельный файл .cf появляется только тогда, когда вы сами сохраняете конфигурацию или ставите шаблон поставки.

Поэтому вопрос «куда сохраняются конфигурации 1С» на деле распадается на несколько: где сама база, где шаблоны обновлений, где кэш и список баз, где хранилище конфигурации. Ниже — пути для Windows и Linux, а также для файловых и серверных баз.

Где хранится конфигурация в файловой базе 1С

Файловая база — это одна папка. Главное в ней — файл 1Cv8.1CD. В нём лежит всё сразу: данные (документы, справочники, регистры), конфигурация базы данных, основная конфигурация, конфигурация поставщика и подключённые расширения.

Что ещё бывает в каталоге файловой базы:

  • 📄 1Cv8.1CD — сама база вместе с конфигурацией;
  • 🔒 1Cv8.cdn — файл блокировки, появляется, пока с базой кто-то работает;
  • 🔍 1Cv8FTxt — индекс полнотекстового поиска, его можно перестроить;
  • 📝 1Cv8Log — журнал регистрации.

Как найти папку базы

Самый надёжный способ — посмотреть путь в окне запуска:

  1. Откройте окно запуска 1С и выделите нужную базу.
  2. Внизу окна под списком виден путь вида File="D:\Bases\Buh".
  3. Чтобы скопировать путь, нажмите Изменить — в мастере редактирования путь выводится в поле каталога.

Если базу создавали «по умолчанию», без выбора папки, платформа обычно кладёт её в документы пользователя: 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/

Чистить кэш нужно, когда после обновления конфигурации форма показывает старый вид, появляются странные ошибки при открытии или база запускается долго. Два способа:

  1. Добавить к строке запуска параметр /ClearCache (в окне запуска: Изменить → Дополнительные параметры запуска).
  2. Закрыть все сеансы 1С на компьютере и удалить папки-идентификаторы из каталогов выше.

Удаляйте только папки с GUID-именами. Папки tmplts и 1CEStart не трогайте: в первой шаблоны, во второй список баз.

Временные файлы

Временные файлы (выгрузки отчётов, вложения, промежуточные данные) платформа пишет во временный каталог пользователя — %TEMP% в Windows, /tmp в Linux. Обычно они удаляются сами при закрытии сеанса. Если 1С завершилась аварийно, мусор остаётся, и его можно чистить после выхода из программы.

Как сохранить конфигурацию 1С в файл .cf и выгрузить базу в .dt

Если нужна именно конфигурация отдельным файлом — для передачи программисту, архива или сравнения, — её выгружают в .cf. Если нужна полная копия с данными — в .dt.

ФайлЧто внутриКогда нужен
.cfтолько конфигурация, без данныхпередать доработки, сравнить версии, создать чистую базу
.dtконфигурация вместе с даннымирезервная копия, перенос базы на другой компьютер или сервер
.cfeодно расширение конфигурацииперенести расширение в другую базу
.cfuобновление конфигурацииобновить типовую конфигурацию

Выгрузка через Конфигуратор

  1. Запустите базу в режиме «Конфигуратор».
  2. Для .cf: меню Конфигурация → Сохранить конфигурацию в файл…, выберите папку и имя файла.
  3. Для .dt: меню Администрирование → Выгрузить информационную базу….
  4. Для расширения: Конфигурация → Расширения конфигурации, выберите расширение и сохраните его в файл через меню действий окна.

В .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-файле храните аккуратно: заведите для выгрузки отдельного пользователя и закройте доступ к папке со скриптом.

Повреждение конфигурации и типичные проблемы с файлами

Большинство проблем с конфигурацией связано не с тем, куда она сохраняется, а с повреждением файла базы или путаницей между версиями.

Диагностика: выберите симптом

Тестирование и исправление, загрузка .dt и обновление структуры требуют монопольного доступа. Все пользователи должны выйти из базы. Перед загрузкой .dt помните: она полностью заменяет данные текущей базы.

Резервное копирование конфигураций и баз 1С

Раз конфигурация живёт внутри базы, отдельно «бэкапить конфигурацию» имеет смысл только для доработанных решений. Для остальных достаточно копировать саму базу.

Что и как копировать

ВариантСпособОсобенность
Файловая базакопия папки с 1Cv8.1CDкопировать только когда в базе никого нет, иначе копия может оказаться битой
Файловая базавыгрузка .dtсжатый файл, переносится на любую платформу не ниже исходной
Серверная базарезервная копия средствами СУБДосновной способ для больших баз, быстрее .dt
Доработанная конфигурация.cf и .cfeдополнительно к копии базы, чтобы доработки не потерялись
Групповая разработкахранилище конфигурациипапка с файлом 1cv8ddb.1CD, её тоже копируют

Хранилище конфигурации — отдельная история. Это не база, а архив версий конфигурации для командной разработки. Оно лежит в папке, которую указали при создании, и состоит из файла 1cv8ddb.1CD и служебных каталогов. Если хранилище потеряно, восстановить историю изменений нельзя.

Практика, которая работает

  • 🗓 Ежедневная автоматическая копия базы ночью, еженедельная — в отдельное место.
  • 💽 Хотя бы одна копия хранится не на том же диске и не на том же сервере, что база.
  • 🧪 Раз в месяц пробное восстановление: загрузите .dt или бэкап СУБД в тестовую базу и откройте её.
  • 🏷 В имени файла — дата и релиз: buh_2026-03-15_3.0.xxx.cf. Через полгода это экономит поиск.
  • 🧹 Ротация: храните, например, 14 ежедневных и 8 еженедельных копий, остальное удаляйте скриптом.
Перед обновлением или доработкой конфигурации
Выполнено: 0 / 5

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

Можно ли просто скопировать файл 1Cv8.1CD на другой компьютер?
Да, если в момент копирования в базе никто не работал. Скопированная папка открывается на любом компьютере с платформой версии не ниже исходной.
Сколько места занимает конфигурация внутри базы?
У типовых конфигураций вроде Бухгалтерии 3.0 файл .cf весит сотни мегабайт. В базе конфигурация хранится в нескольких экземплярах, поэтому даже пустая база занимает заметно больше выгрузки.
Где хранятся внешние обработки и отчёты?
Файлы .epf и .erf лежат там, куда их сохранили. Если обработку подключили через справочник дополнительных обработок, её копия хранится внутри базы.
Удаление каталога шаблонов сломает базу?
Нет. База работает со своей копией конфигурации. Без шаблонов просто нельзя будет создать новую базу из этой поставки и обновиться через .cfu — нужный релиз придётся скачать заново.
Чем конфигурация поставщика отличается от основной?
Конфигурация поставщика — типовая версия, на поддержке которой стоит база. Основная — ваша текущая, с доработками. Обе хранятся в базе, и при обновлении платформа сравнивает их, чтобы сохранить ваши изменения.