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

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

CF-файл 1С: что это такое и как его открыть

CF-файл — это файл конфигурации 1С. Разбираем, чем открыть CF-файл, как загрузить его в конфигуратор, отличия от DT и что делать при ошибках открытия.

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

Открыть CF-файл двойным щелчком, как документ Word, нельзя. Для работы с ним нужна установленная платформа 1С и штатный инструмент разработчика — Конфигуратор. Альтернатив почти нет: сторонние программы не умеют корректно читать внутренний формат конфигурации.

Ниже разберём, чем именно открывается CF-файл, как загрузить его в пустую или рабочую базу, чем он отличается от DT-выгрузки и какие ошибки возникают чаще всего.

Что находится внутри CF-файла и чем он отличается от DT

CF (от Configuration File) содержит только метаданные и код конфигурации. Это «каркас» программы: какие есть документы, какие у них реквизиты, какие алгоритмы выполняются при проведении, как выглядят формы. Пользовательских данных там нет.

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

CF или DT: что выбрать

CF-файл

Подходит для переноса только конфигурации: обновление типового решения, передача доработок. Данные не переносятся.

DT-файл

Подходит для полной копии базы: резервирование, переезд на новый сервер, развёртывание копии для теста.

Что нужно для открытия CF-файла

Обязательное условие — установленная платформа «1С:Предприятие» версии 8.3 (или той линейки, под которую создан файл). Версия платформы должна быть не ниже той, в которой сохранялась конфигурация: файл, созданный на более новой платформе, на старой может не открыться.

Также потребуется пустая информационная база — в неё будет загружаться конфигурация. Если база уже есть и в ней нужно обновить конфигурацию, подготовьте резервную копию (выгрузку в DT), потому что загрузка CF полностью заменяет текущую конфигурацию базы.

Как открыть CF-файл: пошаговая инструкция

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

Создание пустой информационной базы

Запустите ярлык «1С:Предприятие», в окне выбора баз нажмите «Добавить» → «Создание новой информационной базы» → вариант «создание базы без конфигурации». Укажите имя и каталог на диске. База появится в списке, но пока она пустая.

Загрузка конфигурации из файла

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

После загрузки платформа предложит обновить конфигурацию базы данных — согласитесь (клавиша F7 или «Конфигурация → Обновить конфигурацию базы данных»). Теперь конфигурацию можно просматривать в дереве объектов и даже запускать базу в режиме «Предприятие».

Порядок действий
  1. 1
    Создайте пустую информационную базу через «Добавить» в окне запуска 1С
  2. 2
    Откройте базу в режиме «Конфигуратор»
  3. 3
    Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите CF-файл
  4. 4
    Дождитесь окончания загрузки и обновите конфигурацию базы данных (F7)
  5. 5
    Проверьте: дерево конфигурации заполнено объектами, база запускается в режиме «Предприятие»

Как загрузить CF в существующую рабочую базу

Если CF-файл — это обновление или доработка для уже используемой базы, порядок другой. Сначала сделайте резервную копию: «Администрирование → Выгрузить информационную базу» в DT-файл. Это единственный способ вернуться к исходному состоянию при проблемах.

Затем откройте базу в Конфигураторе (все пользователи должны выйти), снимите конфигурацию с поддержки при необходимости и выполните «Загрузить конфигурацию из файла» либо «Поддержка → Обновить конфигурацию» — если файл является обновлением от поставщика. После загрузки обязательно обновите конфигурацию базы данных и внимательно прочитайте список изменений структуры, который покажет платформа.

Просмотр содержимого без загрузки в базу

Иногда нужно просто посмотреть, что внутри файла, не разворачивая базу. Платформа позволяет сравнить CF-файл с конфигурацией открытой базы: «Конфигурация → Сравнить, объединить с конфигурацией из файла». В окне сравнения видно состав объектов и различия — этого часто достаточно для оценки содержимого.

Для разработчиков есть вариант выгрузки конфигурации в XML-файлы («Конфигурация → Выгрузить конфигурацию в файлы») — тогда модули и метаданные можно читать обычным текстовым редактором. Также CF можно подключить к хранилищу конфигурации или к системе контроля версий через EDT.

Если файл прислали с просьбой «посмотреть, что там», быстрее всего загрузить его в пустую файловую базу — это занимает пару минут и не требует настройки. Сравнение конфигураций удобнее, когда нужно оценить объём доработок относительно типовой версии.
ПЗ
Практическое замечание

Типичные ошибки при открытии CF-файла

Самая частая проблема — несовместимость версий платформы: файл сохранён в новой версии, а открывают на старой. Решение — обновить платформу или попросить отправителя пересохранить файл под нужную версию, если такая возможность есть.

Вторая группа ошибок — повреждённый или неполный файл (оборвалась передача по почте или мессенджеру). Признак: конфигуратор сообщает об ошибке формата потока в самом начале загрузки. Помогает только повторное получение файла, желательно в архиве ZIP.

Типичные ошибки
01
Попытка открыть CF двойным щелчком — Windows не знает этот формат, файл нужно загружать из Конфигуратора
02
Загрузка CF в рабочую базу без резервной копии — при ошибке конфигурацию не восстановить
03
Путать CF и DT: загрузка CF вместо выгрузки не вернёт данные, а только заменит конфигурацию
04
Игнорирование окна реструктуризации при обновлении — можно потерять данные в изменённых объектах

Как проверить, что загрузка прошла успешно

После загрузки и обновления конфигурации базы данных откройте дерево конфигурации: оно должно быть заполнено объектами (справочники, документы, отчёты). Затем запустите базу в режиме «Предприятие» — типовая конфигурация должна открыться без сообщений об ошибках компиляции модулей.

Дополнительная проверка для рабочих баз: «Конфигурация → Проверка конфигурации» с проверкой логической целостности и тестирование ключевых операций (проведение документа, формирование отчёта). Если база серверная, убедитесь, что обновление завершено монопольно и пользователи могут войти.

Контрольные точки

Как проверить результат

Дерево конфигурации в Конфигураторе
Норма

Объекты отображаются, модули открываются

Тревожный признак

Дерево пустое или объекты с ошибками

Запуск в режиме «Предприятие»
Норма

База открывается, интерфейс работает

Тревожный признак

Ошибки компиляции модулей при старте

Проверка конфигурации
Норма

Проверка завершается без критических ошибок

Тревожный признак

Ошибки в модулях и метаданных

FAQ

Можно ли открыть CF-файл без установленной 1С?

Нет. Формат CF закрытый, его читает только платформа «1С:Предприятие» через Конфигуратор. Сторонних просмотрщиков, корректно открывающих CF, не существует. Если платформы нет, попросите отправителя выгрузить конфигурацию в XML-файлы или прислать скриншоты нужных объектов.

Чем отличается CF от CFU?

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

Восстановятся ли данные, если загрузить CF-файл?

Нет. CF не содержит данных — только структуру и код. Для восстановления данных нужна выгрузка DT, SQL-копия базы или архив каталога файловой базы. Если у вас только CF, из него можно лишь развернуть пустую базу с этой конфигурацией.

Конфигуратор пишет «Ошибка формата потока» — что делать?

Чаще всего файл повреждён при передаче. Попросите прислать его заново, упакованным в ZIP-архив. Если ошибка повторяется на целом файле, проверьте версию платформы — возможно, файл создан на более новой версии, чем установлена у вас.

Как узнать версию конфигурации внутри CF-файла?

Загрузите файл в пустую базу и откройте свойства корня конфигурации (правый клик по верхнему элементу дерева → «Свойства») — там указаны имя, версия и поставщик. Либо используйте сравнение с конфигурацией из файла: в заголовке окна сравнения видно имя и версию загружаемой конфигурации.

Можно ли вытащить только один модуль или обработку из CF?

Напрямую из файла — нет. Загрузите CF в пустую базу, затем выгрузите нужный объект: внешние обработки сохраняются как EPF/ERF, а тексты модулей можно скопировать или выгрузить через «Выгрузить конфигурацию в файлы» в формате XML.

Итог

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

CF-файл — это конфигурация без данных, открывается только Конфигуратором 1С через «Загрузить конфигурацию из файла». Перед загрузкой в рабочую базу всегда делайте выгрузку в DT, а новый файл сначала проверяйте на пустой или тестовой базе.