Администрирование · 9 мин
Что такое CF в 1С и как работать с файлом конфигурации
CF в 1С — файл готовой конфигурации. Разбираем, чем CF отличается от DT и CFU, как выгрузить и загрузить CF-файл, типичные ошибки и способы их решения.
CF в 1С — это файл конфигурации, в котором хранится полное описание прикладного решения: структура метаданных, модули, формы, макеты, роли и права доступа. Расширение .cf вы получаете при выгрузке конфигурации из конфигуратора, а также именно в таком виде поставщики распространяют типовые и отраслевые решения. По сути, CF — это «паспорт» программы без пользовательских данных: в нём нет ни одного документа или элемента справочника, только логика и структура.
Файл CF используют в трёх основных сценариях: установка новой конфигурации на пустую базу, перенос доработок между базами (например, с тестовой на рабочую) и сравнение конфигураций при обновлении. Понимание того, чем CF отличается от DT и CFU, критично: загрузка не того файла может стереть данные или сломать рабочую базу. Ниже разберём назначение формата, отличия от смежных файлов и безопасный порядок работы.
Что именно хранится в CF-файле
Внутри CF-файла находится вся конфигурация базы данных: дерево объектов метаданных (справочники, документы, регистры, отчёты, обработки), программные модули на встроенном языке, формы и макеты, интерфейсы, подсистемы, роли и настройки прав. Технически это контейнер в собственном формате 1С, который платформа умеет распаковывать и применять к информационной базе.
Принципиально важно: в CF нет таблиц с данными. Если вы загрузите CF в пустую базу, получите полностью рабочую программу, но без единого контрагента, номенклатуры или документа. Поэтому CF нельзя считать резервной копией — он сохраняет только «скелет» решения.
Чем CF отличается от DT и CFU
В практике администрирования 1С постоянно встречаются три похожих расширения, и путаница между ними — частая причина потери данных. Различия принципиальны.
| Формат | Что содержит | Типовое применение |
|---|---|---|
| CF | Только конфигурация (метаданные, код, формы, права) | Установка решения, перенос доработок, сравнение конфигураций |
| DT | Конфигурация + все данные базы | Резервное копирование, перенос базы целиком |
| CFU | Обновление конфигурации (дельта между версиями) | Обновление типовых конфигураций через поддержку |
Файл CFU применяется только через механизм поддержки: он содержит не полную конфигурацию, а изменения относительно предыдущей версии поставщика. Загрузить CFU в произвольную базу нельзя — платформа проверит, что текущая конфигурация соответствует ожидаемой версии.
Как выгрузить CF-файл из конфигуратора
Выгрузка выполняется из конфигуратора и занимает от нескольких секунд до нескольких минут в зависимости от размера конфигурации. Пользователи в это время могут продолжать работать, но для крупных баз лучше выбирать период низкой нагрузки.
Есть нюанс: пункт «Сохранить конфигурацию в файл» выгружает именно конфигурацию базы данных, а «Сохранить конфигурацию поставщика в файл» — конфигурацию поставщика. Для типовых решений на поддержке они могут различаться, если в базе есть доработки. Перед выгрузкой определитесь, какая именно версия вам нужна.
Как загрузить CF-файл в базу
Загрузка — операция более ответственная, чем выгрузка, потому что она изменяет конфигурацию целевой базы. Перед началом убедитесь, что у вас есть свежая выгрузка DT и что все пользователи завершили работу: для обновления конфигурации базы данных потребуется монопольный доступ.
Если загружаемая конфигурация отличается от текущей кардинально (другой поставщик, другая линейка решения), платформа может предупредить о несовместимости. В таком случае не подтверждайте загрузку «вслепую»: сначала выполните сравнение конфигураций и оцените, какие объекты будут удалены.
Типовые сценарии использования CF
Установка нового решения
Поставщики отраслевых и типовых конфигураций распространяют продукт именно в виде CF (плюс шаблоны установки). Вы создаёте пустую базу, загружаете CF и получаете готовую к наполнению систему. Это стандартный способ первичного развёртывания.
Перенос доработок между базами
Когда доработка сделана на тестовой копии, её переносят в рабочую базу через CF: выгружают конфигурацию из тестовой, загружают в рабочую. Для точечного переноса удобнее использовать сравнение и объединение конфигураций — оно позволяет выбрать только нужные объекты и не тащить лишнее.
Анализ и сравнение
CF-файлы удобны для сравнения версий без доступа к самим базам: через «Конфигурация → Сравнить конфигурации» можно сопоставить два файла и увидеть все различия в модулях и метаданных. Так проверяют, что именно изменил поставщик в новом релизе.
Как выбрать действие
Частые ошибки и их последствия
Отдельная группа проблем — права доступа. Для загрузки конфигурации и обновления конфигурации базы данных нужны административные права; при их отсутствии пункты меню будут недоступны. В клиент-серверном варианте также учитывайте, что блокировка сеансов накладывается на уровне кластера, а не только конфигуратора.
Как проверить результат
В «О программе» отображается ожидаемая версия
Версия не изменилась — обновление конфигурации БД не выполнено
База открывается без ошибок, интерфейс соответствует конфигурации
Ошибки при старте, отсутствуют разделы — конфигурация загружена не полностью
Документы и справочники на месте
Данных нет — вероятно, вместо DT загрузили CF в пустую базу
Прикладные доработки работают как раньше
Доработки исчезли — загруженный CF их не содержал
Ограничения и безопасные границы самостоятельной работы
Самостоятельно безопасно выполнять: выгрузку CF, загрузку CF в тестовую или пустую базу, сравнение конфигураций. Эти операции не затрагивают данные рабочей системы и легко повторяются.
К специалисту стоит привлекаться, когда: база сильно доработана и требуется объединение с типовым обновлением; конфигурация снята с поддержки частично; реструктуризация завершается ошибками; нужно восстановление после неудачной загрузки. В этих ситуациях цена ошибки — потеря данных или длительный простой учётной системы.
FAQ
Можно ли открыть CF-файл без 1С?
Нет, CF — закрытый контейнерный формат платформы 1С. Просмотреть его содержимое можно только через конфигуратор: загрузить в пустую базу или использовать сравнение конфигураций. Текстовые редакторы и архиваторы не покажут осмысленного содержимого.
Можно ли восстановить данные из CF-файла?
Нет. CF не содержит пользовательских данных — только структуру и код конфигурации. Для восстановления данных нужна выгрузка DT, резервная копия средствами СУБД или файловая копия каталога базы.
Чем загрузка CF отличается от объединения конфигураций?
Загрузка полностью заменяет текущую конфигурацию содержимым файла. Объединение позволяет выборочно перенести отдельные объекты и сохранить существующие доработки. Для переноса точечных изменений всегда предпочтительнее объединение.
Почему после загрузки CF база требует обновления конфигурации БД?
Загрузка меняет только конфигурацию в режиме разработки. Чтобы изменения применились к структуре таблиц базы данных, нужно выполнить «Обновить конфигурацию базы данных» — платформа проведёт реструктуризацию и приведёт данные в соответствие с новой структурой.
Можно ли загрузить CF от другой версии той же конфигурации?
Да, если это та же конфигурация (тот же поставщик и решение). Платформа выполнит загрузку, а при обновлении — реструктуризацию. Но откат на более старую версию через CF может пройти с потерей данных в новых объектах, поэтому перед такой операцией обязательна выгрузка DT.
Что важно запомнить
CF — файл конфигурации 1С без данных: метаданные, код, формы, права. Для резервных копий используйте DT, для обновлений типовых решений — CFU. Перед любой загрузкой CF в рабочую базу делайте выгрузку DT, а для переноса отдельных доработок применяйте сравнение и объединение конфигураций.