Администрирование · 9 мин
Где хранится конфигурация в 1С 8
Где хранится конфигурация 1С 8: файл 1Cv8.1CD, сервер SQL, шаблоны, файлы .cf. Как найти конфигурацию, выгрузить её и не потерять данные при обновлении.
Конфигурация в 1С 8 — это набор метаданных: описание справочников, документов, отчётов, модулей кода, форм и прав. Важно понимать, что конфигурация не лежит «отдельным файлом на диске» в работающей базе — она хранится внутри файла базы данных или на сервере СУБД вместе с данными. Поэтому вопрос «где хранится конфигурация» всегда начинается с уточнения режима работы: файловый или клиент-серверный.
Кроме того, конфигурация существует в нескольких формах: рабочая конфигурация базы данных, конфигурация поставщика, файлы выгрузки .cf и .cfu, а также копии в каталоге шаблонов. Каждая из этих форм хранится в своём месте и используется для своих задач — от обновления до восстановления после сбоя.
Где хранится конфигурация в файловом режиме
При файловом режиме работы вся информационная база — и данные, и конфигурация — находится в одном файле с именем 1Cv8.1CD. Этот файл лежит в каталоге, который вы указали при добавлении базы в список информационных баз. Узнать путь можно прямо из стартера 1С: выделите базу в окне запуска — путь отобразится внизу окна, либо откройте настройки базы в списке.
Кроме основного файла в каталоге базы могут присутствовать служебные файлы и папки: журнал регистрации (каталог 1Cv8Log), файлы блокировок 1Cv8.1CL, временные файлы. Конфигурация в них не хранится — удалять или копировать их вместо 1Cv8.1CD нельзя. Если вы хотите скопировать конфигурацию вместе с базой, достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей.
Типовые расположения каталогов баз: папка «Документы» пользователя, сетевой диск организации или выделенный каталог на сервере файлов. Единого стандартного пути нет — он задаётся при создании базы, поэтому надёжнее всего смотреть путь в стартере.
- 1Откройте стартер 1С (окно выбора информационных баз)
- 2Выделите нужную базу — путь к каталогу отобразится в нижней части окна
- 3Откройте этот каталог в проводнике и найдите файл 1Cv8.1CD
- 4Убедитесь, что все пользователи вышли из базы, прежде чем копировать файл
Где хранится конфигурация в клиент-серверном режиме
В клиент-серверном варианте конфигурация хранится внутри базы данных на сервере СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Отдельного файла, который можно скопировать вручную, нет: структура метаданных размещается в служебных таблицах базы данных. Прямое редактирование этих таблиц средствами СУБД категорически запрещено — это гарантированно разрушает базу.
Узнать, к какой базе и серверу подключена конфигурация, можно через консоль кластера серверов 1С: в свойствах информационной базы указаны сервер СУБД, имя базы данных и тип СУБД. Также параметры видны в стартере при редактировании свойств базы.
Для резервного копирования клиент-серверной базы нужно использовать либо выгрузку в файл .dt через конфигуратор, либо штатные средства резервного копирования самой СУБД. Оба способа сохраняют и данные, и конфигурацию.
Файлы .cf и .cfu: конфигурация как отдельный файл
Единственный способ получить конфигурацию в виде отдельного файла — выгрузить её. Для этого используются два формата: .cf (полная конфигурация) и .cfu (файл обновления конфигурации). Файл .cf содержит только метаданные и код, без пользовательских данных, поэтому он компактен и удобен для переноса разработки между базами.
Чтобы выгрузить конфигурацию в файл, откройте базу в конфигураторе, выберите в меню «Конфигурация» пункт «Сохранить конфигурацию в файл» и укажите путь сохранения. Для загрузки обратно используется пункт «Загрузить конфигурацию из файла» — при этом текущая конфигурация базы будет полностью замещена, поэтому перед загрузкой обязательно делайте резервную копию.
Файлы .cfu создаются через пункт «Конфигурация — Поставка конфигурации — Создать файлы поставки и обновления конфигурации». Они применяются для обновления типовых конфигураций и содержат только изменения относительно предыдущей версии.
Форматы хранения конфигурации
Файловая база целиком: конфигурация и данные в одном файле. Подходит для копирования базы, но не для переноса только конфигурации
Только конфигурация без данных. Подходит для переноса разработки и сравнения версий
Только изменения для обновления. Подходит для типовых обновлений, требует исходную версию
Клиент-серверный режим. Копирование только через .dt или средства СУБД
Каталог шаблонов: где лежат установочные конфигурации
При установке типовой конфигурации с дистрибутива её шаблоны размещаются в специальном каталоге шаблонов. По умолчанию в Windows это каталог %APPDATA%\1C\1cv8\tmplts текущего пользователя, а при установке для всех пользователей — каталог в профиле общих данных приложений. Точный путь можно посмотреть в стартере: «Настройка» — «Каталоги шаблонов конфигураций и обновлений».
Внутри каталога tmplts шаблоны разложены по папкам поставщика и конфигурации, а внутри — по номерам версий. В папке версии лежат файлы 1cv8.cf (полная конфигурация) и 1cv8.cfu (обновления). При создании новой базы из шаблона или при обновлении через поддержку именно отсюда берутся файлы.
Если шаблоны не находятся при обновлении, проверьте, что каталог шаблонов указан в настройках стартера и что у текущего пользователя есть права чтения на эту папку. При сетевой установке шаблоны часто выносят на общий сетевой ресурс — тогда путь должен быть доступен всем администраторам.
Конфигурация базы данных и конфигурация поставщика: в чём разница
Внутри одной базы конфигурация существует минимум в двух экземплярах. Основная конфигурация — та, которую вы редактируете в конфигураторе. Конфигурация базы данных — та, под которой фактически работают пользователи. После внесения изменений они применяются только после команды «Обновить конфигурацию базы данных» (клавиша F7).
Третья форма — конфигурация поставщика. Это эталонная копия типовой конфигурации, по которой платформа отслеживает, какие объекты изменены относительно типовой поставки. Посмотреть её можно через «Конфигурация — Поддержка — Настройка поддержки». Расхождения между конфигурацией поставщика и основной конфигурацией определяют, как пройдёт автоматическое обновление.
Как проверить состояние конфигурации
В конфигураторе нет восклицательного знака у корня дерева конфигурации; F7 не предлагает изменений
Конфигуратор предлагает обновить конфигурацию БД — пользователи работают на старой версии
В настройке поддержки указан поставщик и версия
Конфигурация снята с поддержки — автоматическое обновление недоступно
Каталог tmplts указан в настройках стартера и содержит папки версий
Папка пуста или недоступна — обновление не найдёт файлы
Как выгрузить и где искать конфигурацию для резервной копии
Для резервного копирования конфигурации достаточно периодически сохранять её в файл .cf — это занимает меньше минуты и позволяет восстановить метаданные даже при полной потере базы. Храните такие файлы вместе с датой в имени, чтобы понимать, какой версии соответствует копия.
Полная резервная копия базы делается через выгрузку в файл .dt («Администрирование» — «Выгрузить информационную базу») либо копированием 1Cv8.1CD для файлового режима. Файл .dt содержит и конфигурацию, и данные, и пользователей. Учтите: выгрузка .dt при больших объёмах может занимать значительное время и требует монопольного доступа или отсутствия активных сеансов.
Частые вопросы о хранении конфигурации
Можно ли открыть файл 1Cv8.1CD и посмотреть конфигурацию без 1С?
Нет. Формат файла закрытый, конфигурация внутри хранится в специальном бинарном виде. Для просмотра и редактирования конфигурации нужен конфигуратор 1С, подключённый к этой базе.
Чем отличается выгрузка .cf от выгрузки .dt?
Файл .cf содержит только конфигурацию — метаданные и код, без данных. Файл .dt — полную информационную базу: конфигурацию, все данные, пользователей и настройки. Для переноса разработки достаточно .cf, для резервной копии нужен .dt.
Где искать конфигурацию, если база на сервере 1С:Предприятия?
Физически она хранится в базе данных на сервере СУБД. Параметры подключения (сервер СУБД, имя базы) смотрите в консоли кластера серверов 1С в свойствах информационной базы. Отдельного файла конфигурации на сервере не существует.
Что будет, если удалить файл 1Cv8.1CD?
Будет удалена вся файловая база целиком — и данные, и конфигурация. Восстановление возможно только из резервной копии. Перед любыми операциями с этим файлом убедитесь, что у вас есть актуальная копия.
Почему при обновлении 1С не находит файлы конфигурации?
Чаще всего не указан или недоступен каталог шаблонов. Проверьте в стартере раздел «Настройка» — «Каталоги шаблонов конфигураций и обновлений», убедитесь, что путь существует, доступен текущему пользователю и содержит папку с нужной версией конфигурации.
Можно ли хранить конфигурацию в системе контроля версий?
Да. Конфигуратор поддерживает выгрузку конфигурации в файлы XML (через меню «Конфигурация» — «Выгрузить конфигурацию в файлы»), а также работу с хранилищем конфигурации для командной разработки. Выгруженные XML-файлы удобно размещать в Git.
Что важно запомнить
Рабочая конфигурация 1С 8 хранится внутри базы: в файле 1Cv8.1CD (файловый режим) или в базе данных на SQL-сервере (клиент-серверный). Отдельными файлами конфигурация существует только как выгрузки .cf/.cfu и шаблоны в каталоге tmplts. Перед любыми операциями загрузки конфигурации делайте резервную копию.