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

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

Чем открыть файл CF в 1С и что с ним делать дальше

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

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

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

Ниже разобраны все рабочие сценарии: загрузка .cf в пустую и существующую базу, сравнение конфигураций, просмотр содержимого сторонними средствами, а также типичные ошибки вроде несовместимости версий платформы.

Что такое файл CF и чем он отличается от других файлов 1С

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

Понимание разницы критично: если вам прислали .cf и вы ждёте увидеть в нём документы или остатки — их там нет. И наоборот, загрузка .cf в базу с данными не удалит сами данные, но изменит структуру метаданных, что при несовпадении версий может привести к потере реквизитов при реструктуризации.

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

Как открыть CF через конфигуратор 1С

Штатный и единственный полноценный способ открыть .cf — конфигуратор платформы 1С:Предприятия. Он устанавливается вместе с платформой и доступен любому пользователю с правами администратора базы. Отдельной «программы для просмотра CF» в составе 1С нет.

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

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

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

Загрузка CF в существующую базу: сравнение и объединение

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

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

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

Как посмотреть содержимое CF без загрузки в базу

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

Второй вариант — пакетный режим конфигуратора. Платформа умеет выгружать конфигурацию в файлы XML командой запуска с параметрами /DumpConfigToFiles, после чего модули и метаданные можно просматривать обычным текстовым редактором и индексировать поиском. Это удобно для аудита кода большой выгрузки.

bash
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"D:\Bases\Empty" /DumpConfigToFiles "D:\cf_xml" -ConfigFile "D:\Files\config.cf"

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

Типичные ошибки при открытии CF и их решение

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

Вторая типичная ситуация — «Файл не является файлом конфигурации». Так бывает, когда под видом .cf прислали переименованный .dt или .cfu, либо файл повреждён при передаче (обрезан при скачивании). Проверьте размер файла у источника и попросите переслать его архивом.

Типичные ошибки
01
Загрузка .cf вместо .dt в надежде восстановить данные — данные в .cf отсутствуют, восстановить учёт так нельзя
02
Прямая загрузка в рабочую базу без сравнения — теряются собственные доработки конфигурации
03
Игнорирование окна реструктуризации — вместе с удалёнными реквизитами удаляются и хранившиеся в них данные
04
Попытка открыть .cfu как .cf — файл обновления загружается только через механизм обновления конфигурации
05
Работа без монопольного доступа — обновление конфигурации базы данных завершается ошибкой

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

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

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

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

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

Версия конфигурации в «О программе»
Норма

Совпадает с версией загруженного файла

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

Осталась прежней — обновление БД не выполнено

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

Нет ошибок компиляции модулей

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

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

Открытие основных форм в режиме предприятия
Норма

Документы и справочники открываются без ошибок

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

Ошибки обращения к реквизитам — признак неудачной реструктуризации

Что делать, если открыть CF не получается

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

Маршрут решения

Как выбрать действие

Ошибка «несовместимая версия» при загрузкеОбновите платформу до версии, на которой создана выгрузка, или запросите выгрузку под вашу версию
Сообщение «файл не является конфигурацией»Проверьте размер и происхождение файла, попросите переслать его в архиве
Нужны данные, а прислали .cfЗапросите выгрузку информационной базы в формате .dt
Нужно только посмотреть код без загрузкиИспользуйте сравнение конфигураций или выгрузку в XML через пакетный режим
База на поддержке, изменения запрещеныВключите возможность изменения в настройке поддержки, предварительно зафиксировав список снимаемых с поддержки объектов

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

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

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

Удалятся ли данные при загрузке CF в рабочую базу?

Сами записи документов и справочников загрузка конфигурации не стирает. Но если в новой конфигурации удалены объекты или реквизиты, при реструктуризации данные этих реквизитов будут потеряны. Поэтому перед загрузкой делают резервную копию и внимательно читают окно реструктуризации.

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

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

Как извлечь из CF только модули для чтения?

Загрузите .cf в пустую базу и выполните «Конфигурация → Выгрузить конфигурацию в файлы» — получите дерево XML и файлы модулей в текстовом виде. Либо используйте пакетный режим конфигуратора с параметром DumpConfigToFiles.

Конфигуратор пишет, что нужен монопольный режим. Что делать?

Завершите сеансы всех пользователей через консоль кластера или список активных пользователей, отключите фоновые задания и повторите обновление конфигурации базы данных. В файловой базе достаточно, чтобы закрылись все окна 1С с этой базой.

Прислали CF, но мне нужна база с данными. Это возможно?

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

Итог

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

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