Администрирование · 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.
- 1Создайте новую информационную базу без конфигурации (шаблон «без конфигурации»)
- 2Откройте базу в конфигураторе под пользователем с полными правами
- 3Выполните «Конфигурация → Открыть конфигурацию»
- 4Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите .cf
- 5Дождитесь загрузки и выполните «Обновить конфигурацию базы данных» (F7)
- 6Проверьте, что конфигурация открывается в режиме предприятия
После загрузки платформа предложит обновить конфигурацию базы данных. Соглашайтесь — без этого шага база останется в старом состоянии. Если в списке изменений появляется реструктуризация таблиц, внимательно просмотрите её: там видно, какие объекты и реквизиты будут изменены или удалены.
Загрузка CF в существующую базу: сравнение и объединение
Если база уже рабочая и в ней есть данные, прямая загрузка .cf заменит конфигурацию целиком, без возможности выборочно отказаться от изменений. Безопасный путь — механизм «Конфигурация → Сравнить, объединить с конфигурацией из файла». Он показывает построчную разницу между текущей конфигурацией базы и содержимым файла.
В окне сравнения можно снять флажки с объектов, которые переносить не нужно, и посмотреть отличия модулей вплоть до конкретных строк кода. Это стандартный приём при переносе доработок из чужой выгрузки или при проверке, что именно изменил поставщик решения.
Ещё одно ограничение: загрузка невозможна, пока конфигурация находится на поддержке с включённым запретом изменений — сначала нужно включить возможность изменения через «Конфигурация → Поддержка → Настройка поддержки». Делайте это осознанно: снятие объектов с поддержки усложнит будущие типовые обновления.
Как посмотреть содержимое CF без загрузки в базу
Иногда нужно просто понять, что лежит в файле, не разворачивая его. Самый доступный способ — сравнение двух файлов: в конфигураторе любой базы откройте «Конфигурация → Сравнить конфигурации» и в качестве обеих сторон укажите файлы .cf. Так видно состав объектов и различия версий без загрузки в базу.
Второй вариант — пакетный режим конфигуратора. Платформа умеет выгружать конфигурацию в файлы XML командой запуска с параметрами /DumpConfigToFiles, после чего модули и метаданные можно просматривать обычным текстовым редактором и индексировать поиском. Это удобно для аудита кода большой выгрузки.
"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, либо файл повреждён при передаче (обрезан при скачивании). Проверьте размер файла у источника и попросите переслать его архивом.
Как проверить результат загрузки
После загрузки и обновления конфигурации базы данных убедитесь, что всё прошло корректно. Откройте «Конфигурация → Проверка конфигурации» и выполните проверку с основными флажками — ошибки компиляции модулей покажут проблемные места. Затем запустите базу в режиме предприятия и откройте ключевые формы: журналы документов, справочники, отчёты.
Полезно сверить версию конфигурации: «Справка → О программе» в режиме предприятия показывает номер версии, который должен совпасть с ожидаемым из файла. Если версия не изменилась — скорее всего, обновление конфигурации базы данных не было выполнено.
Как проверить результат
Совпадает с версией загруженного файла
Осталась прежней — обновление БД не выполнено
Нет ошибок компиляции модулей
Ошибки в модулях, ссылки на удалённые объекты
Документы и справочники открываются без ошибок
Ошибки обращения к реквизитам — признак неудачной реструктуризации
Что делать, если открыть CF не получается
Если штатные способы не срабатывают, действуйте по маршруту: сначала проверьте тип и целостность файла, затем версию платформы, затем права и режим поддержки. В большинстве случаев проблема решается на одном из этих шагов без привлечения сторонних инструментов.
Как выбрать действие
Частые вопросы
Можно ли открыть CF без установленной платформы 1С?
Полноценно — нет. Формат бинарный и закрытый, читается только конфигуратором. Максимум без платформы — извлечь отдельные фрагменты сторонними разборщиками, но корректность и безопасность таких инструментов не гарантирована.
Удалятся ли данные при загрузке CF в рабочую базу?
Сами записи документов и справочников загрузка конфигурации не стирает. Но если в новой конфигурации удалены объекты или реквизиты, при реструктуризации данные этих реквизитов будут потеряны. Поэтому перед загрузкой делают резервную копию и внимательно читают окно реструктуризации.
Чем CF отличается от CFU?
CF — полная выгрузка конфигурации, загружается на любую базу. CFU — файл обновления, который применяется только к строго определённым версиям конфигурации через механизм обновления; загрузить его как обычный .cf нельзя.
Как извлечь из CF только модули для чтения?
Загрузите .cf в пустую базу и выполните «Конфигурация → Выгрузить конфигурацию в файлы» — получите дерево XML и файлы модулей в текстовом виде. Либо используйте пакетный режим конфигуратора с параметром DumpConfigToFiles.
Конфигуратор пишет, что нужен монопольный режим. Что делать?
Завершите сеансы всех пользователей через консоль кластера или список активных пользователей, отключите фоновые задания и повторите обновление конфигурации базы данных. В файловой базе достаточно, чтобы закрылись все окна 1С с этой базой.
Прислали CF, но мне нужна база с данными. Это возможно?
Из .cf данные восстановить нельзя — их там физически нет. Попросите у отправителя выгрузку информационной базы в формате .dt, которая содержит и конфигурацию, и все данные.
Что важно запомнить
CF открывается только конфигуратором 1С через «Загрузить конфигурацию из файла». В файле нет данных — для них нужен .dt. В рабочую базу загружайте через сравнение и объединение, предварительно сделав резервную копию и проверив версию платформы.