К статье
Практический материал

Администрирование · 9 мин

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

Разбираем, где хранятся конфигурации 1С: пути к файлам 1Cv8.cf и dt, шаблоны, файловые и серверные базы, кэш метаданных и способы найти нужный файл.

Под «конфигурацией 1С» обычно понимают сразу несколько разных объектов: файл выгрузки конфигурации (1Cv8.cf), саму информационную базу, внутри которой конфигурация «живёт» вместе с данными, шаблоны установки и кэш метаданных на компьютере пользователя. Из-за этой путаницы администраторы часто ищут конфигурацию не там, где она лежит на самом деле.

Ключевой принцип прост: конфигурация не хранится отдельным файлом внутри рабочей базы. В файловой базе она встроена в файл 1Cv8.1CD, а в клиент-серверном варианте — в таблицах базы данных SQL Server, PostgreSQL или другой СУБД. Отдельные файлы конфигураций (.cf) появляются только при выгрузке, обновлении или установке из шаблона.

Ниже разобраны все места, где реально можно найти файлы, связанные с конфигурацией 1С: рабочие базы, шаблоны, кэш, выгрузки и хранилища конфигураций. Для каждого случая указаны типовые пути и способы проверки.

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

В файловом варианте работы вся информационная база — и данные, и конфигурация, и пользователи — находится в одном файле с именем 1Cv8.1CD. Этот файл лежит в каталоге, который был указан при добавлении базы в список. Путь к нему виден прямо в окне запуска 1С: выделите базу и посмотрите строку в нижней части окна либо нажмите кнопку «Изменить».

Отдельного файла конфигурации внутри каталога базы нет. Если вы откроете папку базы, то увидите 1Cv8.1CD и служебные файлы (журналы, индексы, временные файлы), но извлечь конфигурацию оттуда «как файл» нельзя — только через выгрузку в конфигураторе или выгрузку всей базы в .dt.

Чтобы получить конфигурацию в виде файла, откройте базу в режиме «Конфигуратор» и выполните «Конфигурация → Сохранить конфигурацию в файл». Полученный файл с расширением .cf можно хранить где угодно — это уже ваш архив, а не рабочее расположение.

Где хранится конфигурация в клиент-серверном варианте

При работе через сервер 1С:Предприятия конфигурация и данные хранятся в базе данных на стороне СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Физически это таблицы внутри базы данных, которую вы создавали при регистрации информационной базы в консоли кластера серверов.

Узнать точное расположение файлов базы данных можно средствами самой СУБД. Например, в Microsoft SQL Server путь к файлам .mdf и .ldf виден в свойствах базы данных в SQL Server Management Studio. В PostgreSQL данные лежат в каталоге, заданном параметром data_directory, конкретную базу можно найти по её идентификатору.

Важно понимать: напрямую работать с файлами СУБД для извлечения конфигурации не нужно и опасно. Конфигурация выгружается штатно — через конфигуратор, подключённый к серверной базе, тем же пунктом «Сохранить конфигурацию в файл».

Каталог шаблонов: где лежат конфигурации для установки и обновления

Дистрибутивы типовых конфигураций (Бухгалтерия, Зарплата и управление персоналом, Управление торговлей и другие) при установке раскладываются в каталог шаблонов. По умолчанию это папка tmplts в профиле пользователя, например: C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\tmplts. Внутри — иерархия папок по поставщику и названию конфигурации, а в папках конкретных версий лежат файлы 1Cv8.cf (конфигурация), 1Cv8.dt (демонстрационная база) и сопроводительные файлы.

Каталог шаблонов может быть изменён. Актуальный список путей смотрите в окне запуска 1С: «Настройка → Каталоги шаблонов конфигураций и обновлений». Если обновление «не находит» установленную конфигурацию, первым делом проверьте именно этот список — возможно, шаблоны ставились под другим пользователем или на сетевой диск.

Файлы .cfu — это файлы обновлений конфигурации, они тоже лежат в каталоге шаблонов в папках соответствующих версий. Применить их можно только через механизм обновления в конфигураторе, открыть как обычную конфигурацию их нельзя.

1Cv8.1CDФайловая информационная база

Каталог базы, путь виден в списке баз при запуске

1Cv8.cfВыгрузка или шаблон конфигурации

Каталог tmplts или папка, указанная при выгрузке

1Cv8.dtВыгрузка базы целиком (данные + конфигурация)

Каталог шаблонов (демобазы) или папка архивов администратора

1Cv8.cfuФайл обновления конфигурации

Папки версий внутри каталога шаблонов

Кэш метаданных: временные копии конфигурации на клиенте

При каждом подключении клиент 1С кэширует метаданные конфигурации локально, чтобы ускорить запуск. Кэш лежит в профиле пользователя, в папках вида C:\Users\ИмяПользователя\AppData\Local\1C\1cv8 и AppData\Roaming\1C\1cv8, в подкаталогах с длинными буквенно-цифровыми именами — это идентификаторы информационных баз.

Кэш — это не «место хранения» конфигурации, а её временная копия. Иногда кэш рассинхронизируется с сервером, и тогда возникают характерные ошибки: «Ошибка формата потока», странное поведение форм после обновления, сообщения о несоответствии версий. Лечение — очистка кэша: удалить базу из списка в окне запуска и добавить заново, либо удалить содержимое папок кэша при закрытом клиенте.

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

Как очистить кэш конфигурации
  1. 1
    Закройте все сеансы 1С на проблемном компьютере
  2. 2
    Удалите базу из списка в окне запуска (кнопка «Удалить») — путь к базе запишите заранее
  3. 3
    Добавьте базу в список заново с тем же путём
  4. 4
    Запустите базу и проверьте, исчезла ли ошибка
  5. 5
    Если не помогло — при закрытом клиенте очистите папки кэша в AppData\Local\1C\1cv8 и AppData\Roaming\1C\1cv8

Хранилище конфигурации при командной разработке

Если над конфигурацией работает несколько разработчиков, используется хранилище конфигурации. В файловом варианте хранилище — это каталог с файлом 1cv8ddb (файловая база хранилища) и служебными данными; путь к нему указывается при подключении в конфигураторе: «Конфигурация → Хранилище конфигурации».

Начиная с современных версий платформы также доступно серверное хранилище, разворачиваемое на сервере 1С, и интеграция с Git через EDT. В обоих случаях хранилище содержит историю версий конфигурации, а не рабочие данные — его потеря не разрушит боевую базу, но уничтожит историю изменений.

Хранилище резервируется отдельно от информационных баз: простым копированием каталога (при отсутствии подключений) или выгрузкой. Это часто забывают делать, и при сбое диска теряется вся история разработки.

Где искать конфигурацию в разных сценариях

Файловая база

Конфигурация внутри 1Cv8.1CD; извлечь — только выгрузкой из конфигуратора

Серверная база

Конфигурация в таблицах СУБД; выгрузка через конфигуратор, путь к файлам СУБД смотреть в свойствах БД

Нужен шаблон для обновления

Каталог tmplts в профиле пользователя или пути из настроек списка баз

Командная разработка

Хранилище конфигурации — каталог с 1cv8ddb или серверное хранилище

Как быстро найти нужный файл: практический порядок действий

Если задача — определить, где лежит конкретная база, откройте окно запуска 1С, выделите базу и посмотрите путь внизу окна. Для файловых баз это прямой путь к папке с 1Cv8.1CD. Для серверных будет указан сервер и имя базы — дальше путь к файлам данных уточняйте в консоли СУБД.

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

Если нужен шаблон обновления, а его нет в каталоге шаблонов, установите дистрибутив обновления заново, указав при установке каталог из настроек списка баз. После установки проверьте, что в папке версии появился файл 1Cv8.cfu или 1Cv8.cf.

Типичные ошибки
01
Искать конфигурацию отдельным файлом внутри папки рабочей базы — её там нет, она встроена в 1Cv8.1CD
02
Копировать 1Cv8.1CD при открытых сеансах — копия получается битой и не открывается
03
Считать кэш метаданных резервной копией — из кэша конфигурацию штатно не восстановить
04
Забывать резервировать хранилище конфигурации — теряется вся история разработки
05
Искать шаблоны не в том профиле — tmplts создаётся отдельно для каждого пользователя Windows

Частые вопросы о расположении конфигураций 1С

Можно ли открыть файл 1Cv8.cf без базы данных?

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

Чем отличается выгрузка .cf от выгрузки .dt?

Файл .cf содержит только конфигурацию (структуру метаданных, код, формы), без данных. Файл .dt — это полная выгрузка информационной базы: конфигурация плюс все данные, пользователи и настройки. Для резервного копирования используют .dt, для передачи разработки — .cf.

Где лежат шаблоны, если 1С установлена на терминальном сервере?

Каталог tmplts по умолчанию создаётся в профиле каждого пользователя терминального сервера отдельно. Чтобы не дублировать шаблоны, администраторы часто задают общий сетевой каталог в настройках списка баз («Настройка → Каталоги шаблонов») для всех пользователей.

Как узнать версию конфигурации, не открывая базу?

Штатного способа прочитать версию из файла 1Cv8.1CD без запуска платформы нет. Версию видно в конфигураторе («Конфигурация → Поддержка → Настройка поддержки») или в режиме «Предприятие» через «Сервис → О программе». Если база не открывается, версию можно косвенно определить по датам файлов обновлений в каталоге шаблонов, если они сохранились.

Удалил папку кэша — база не пропадёт?

Нет. Кэш — это временная копия метаданных на клиентском компьютере. При следующем запуске платформа создаст кэш заново, первый запуск после очистки может просто занять больше времени. Сама база (файловая или серверная) от очистки кэша не зависит.

Итог

Что важно запомнить

Конфигурация 1С хранится внутри информационной базы: в файле 1Cv8.1CD (файловый вариант) или в таблицах СУБД (серверный). Отдельные файлы .cf и .cfu лежат в каталоге шаблонов tmplts или в папках выгрузки. Кэш метаданных в профиле пользователя — временная копия, а не хранилище. Архивируйте базы выгрузкой .dt, а хранилище конфигурации — отдельно.