Работа с файлом конфигурации .cf: просмотр, сохранение и обновление базы 1С 8.3
Содержание
Файл cf в 1С открывают только в конфигураторе: Файл → Открыть показывает дерево метаданных для просмотра, а Конфигурация → Загрузить конфигурацию из файла заменяет им конфигурацию базы. Выгрузить свою конфигурацию в cf можно командой Конфигурация → Сохранить конфигурацию в файл. Двойной щелчок по файлу в Проводнике ничего полезного не даст: формат двоичный, его читает только платформа 1С:Предприятие 8.
Выбор способа зависит от цели. Посмотреть, что внутри, — открыть файл. Перенести доработки или сравнить версии — «Сравнить, объединить». Поставить конфигурацию в пустую базу — «Загрузить». Обновить типовую на поддержке — Поддержка → Обновить конфигурацию. Ниже каждый вариант разобран отдельно, с командами для пакетного режима.
Что лежит внутри файла конфигурации cf
Файл с расширением .cf — это упакованная конфигурация: метаданные (справочники, документы, регистры), модули с кодом, формы, макеты, роли, общие картинки. Данных пользователей в нём нет ни одной строки: ни контрагентов, ни проводок, ни настроек пользователей.
Отсюда простое правило. cf — это «программа» без «данных». Если нужно перенести базу целиком вместе с учётом, используют выгрузку .dt, а не cf.
Файлы cf бывают двух видов:
- 📦 Полная конфигурация — сохранена из базы командой «Сохранить конфигурацию в файл». Несёт и доработки, и настройки поддержки той базы, из которой выгружена.
- 🏷️ Файл поставки — сформирован разработчиком через
Конфигурация → Поставка конфигурации → Создать файлы поставки. Его ставят в чистую базу, после чего конфигурация оказывается на поддержке поставщика.
Типовые конфигурации фирмы 1С после установки дистрибутива кладут свои файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<версия>\. Там лежит 1cv8.cf (полная поставка) и, для большинства релизов, 1cv8.cfu (файл обновления).
Чем cf отличается от похожих файлов
| Расширение | Что это | Где используют |
|---|---|---|
.cf | Конфигурация целиком | Загрузка в базу, сравнение, перенос доработок |
.cfu | Файл обновления (разница между версиями) | Только Поддержка → Обновить конфигурацию |
.cfe | Расширение конфигурации | Расширения конфигурации в конфигураторе или режиме предприятия |
.dt | Выгрузка информационной базы: конфигурация + данные | Перенос и резервная копия всей базы |
.epf / .erf | Внешняя обработка / внешний отчёт | Запуск через Файл → Открыть в режиме предприятия |
Путаница cf и cfe встречается постоянно. Расширение (то, что люди называют «доработкой поверх типовой») хранится именно в .cfe. Загрузить cfe командой для cf не получится, и наоборот.
Подготовка: копия базы и проверка версии платформы
Любая загрузка или обновление из cf меняет конфигурацию базы. Перед этим сделайте резервную копию:
- Попросите пользователей выйти из базы.
- Откройте конфигуратор:
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtв отдельную папку с датой в имени, напримерbuh_2026-10-07.dt.
Для файловой базы можно дополнительно скопировать папку с файлом 1Cv8.1CD при закрытой программе. Копия папки «на ходу» при работающих пользователях может оказаться повреждённой.
Затем проверьте версию платформы. Конфигурация из cf рассчитана на определённую минимальную версию 1С:Предприятия 8.3. Её указывают в описании релиза поставщика. Номер установленной платформы виден в конфигураторе: Справка → О программе. Если номер платформы ниже требуемого, сначала обновите платформу, потом трогайте cf.
Ещё один момент — режим совместимости. В свойствах корня конфигурации есть свойство «Режим совместимости». Если cf сохранён из конфигурации с режимом совместимости новее, чем умеет ваша платформа, загрузить его не выйдет. Обратная ситуация (старый режим в новой платформе) работает штатно.
Как открыть файл cf и посмотреть содержимое
Способ 1. Открыть cf в конфигураторе без загрузки в базу
Это самый безопасный вариант: база не меняется.
- Запустите 1С в режиме «Конфигуратор» для любой базы, хоть пустой.
- Меню
Файл → Открыть, в фильтре типов выберите файлы конфигурации и укажите ваш.cf. - Откроется отдельное дерево метаданных. Модули, формы и макеты можно читать.
Дерево открывается только для просмотра. Править и «сохранять обратно» в этот же cf так не получится.
Способ 2. Загрузить cf в пустую базу
Нужен, если вы хотите не только смотреть, но и запустить конфигурацию, проверить формы в режиме предприятия или поправить код.
- В окне запуска 1С нажмите
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. - Укажите каталог, например
D:\Bases\Test_cf. - Откройте новую базу в конфигураторе, выберите
Конфигурация → Открыть конфигурацию. - Выполните
Конфигурация → Загрузить конфигурацию из файлаи укажите cf. - На вопрос об обновлении конфигурации базы данных ответьте «Да».
Если cf — это файл поставки типовой, удобнее другой путь. Установите шаблон из дистрибутива, а при создании базы выберите пункт «Создание информационной базы из шаблона». Платформа сама возьмёт cf из каталога шаблонов.
Способ 3. Сравнить cf с конфигурацией базы
Команда Конфигурация → Сравнить, объединить с конфигурацией из файла открывает окно сравнения. Изменённые объекты подсвечиваются, по каждому можно посмотреть различия в модулях. Если в окне нажать «Закрыть», ничего не применится. Это удобный способ узнать, чем чужой cf отличается от вашей базы, не рискуя ей.
Выгрузка конфигурации в файл cf
Выгрузка ничего не меняет в базе и не требует выгонять пользователей.
- Откройте базу в конфигураторе.
Конфигурация → Открыть конфигурацию.Конфигурация → Сохранить конфигурацию в файл.- Укажите имя, например
buh_dorabotki_2026-10-07.cf.
Сохраняется основная конфигурация (та, что открыта в дереве). Если в ней есть несохранённые изменения, их сначала нужно сохранить, иначе в файл попадёт последнее сохранённое состояние.
Хотите выгрузить «как работает сейчас у пользователей»? Есть отдельная команда Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл. Она полезна, когда в основной конфигурации лежат доработки, которые ещё не применены к базе данных.
Выгрузка и загрузка cf из командной строки
Для регулярных копий и скриптов используют пакетный режим конфигуратора. Пример bat-файла для файловой базы:
"C:\Program Files\1cv8\8.3.24.1342\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpCfg "D:\Backup\buh.cf" /Out "D:\Backup\dump.log"
Номер версии в пути замените на установленный у вас. Для клиент-серверной базы вместо /F указывают /S"сервер\имя_базы".
Основные параметры:
/DumpCfg "файл.cf"— сохранить конфигурацию в файл;/LoadCfg "файл.cf"— загрузить конфигурацию из файла ;/UpdateDBCfg— обновить конфигурацию базы данных после загрузки;/UpdateCfg "файл.cfu"— обновить конфигурацию, находящуюся на поддержке;/Out "файл.log"— записать результат в журнал, чтобы потом посмотреть ошибки.
Полный перечень ключей с описанием есть в документации к платформе, раздел о параметрах командной строки запуска.
Обновление базы через файл cf
Здесь важнее всего не перепутать две команды. Они выглядят похоже, а результат у них противоположный по риску.
| Команда | Что делает | Когда применять | Риск |
|---|---|---|---|
Загрузить конфигурацию из файла | Полностью заменяет конфигурацию на ту, что в cf | Чистая или тестовая база, восстановление конфигурации из копии | Все доработки, которых нет в cf, пропадают |
Поддержка → Обновить конфигурацию | Обновляет типовую на поддержке с учётом ваших изменений | Обычное обновление релиза типовой | Конфликты при объединении нужно разбирать вручную |
Сравнить, объединить с конфигурацией из файла | Переносит выбранные объекты из cf | Перенос доработок между базами | Можно затереть нужный объект, если отметить лишнее |
Обновление типовой конфигурации на поддержке
- Сделайте копию базы (см. раздел о подготовке).
- В конфигураторе откройте конфигурацию.
Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Выбор файла обновления» и укажите
.cfuили.cfнужного релиза. - Если конфигурация доработана, откроется окно сравнения. Просмотрите объекты с двойными изменениями (вашими и поставщика) и решите, чью версию брать.
- Нажмите «Выполнить», затем согласитесь на обновление конфигурации базы данных.
- Запустите базу в режиме предприятия и дождитесь окончания обработчиков обновления.
Файл .cfu годится только для перехода с определённых версий: список допустимых исходных релизов зашит в нём самом. Если ваш релиз слишком старый, cfu не подойдёт. Тогда берут полный .cf нужной версии или обновляются цепочкой через промежуточные релизы.
Не обновляйте рабочую базу командой «Загрузить конфигурацию из файла». Доработки, отключённая поддержка и внешние правки будут заменены содержимым cf без вопросов. Ошибку исправит только откат на резервную копию.
Когда понадобится монопольный режим
Само сохранение основной конфигурации пользователям не мешает. Обновление конфигурации базы данных, если меняется структура таблиц, обычно требует, чтобы в базе никого не было. Сеансы пользователей при этом будут прерваны, поэтому обновление планируют на нерабочее время и предупреждают людей заранее.
Расширения конфигурации и файлы cfe
Расширения появились в платформе 8.3.6. Они позволяют дорабатывать типовую, не снимая её с поддержки. Обновление типовой при этом проходит быстрее: основная конфигурация остаётся «чистой».
Загрузка расширения в конфигураторе
Конфигурация → Расширения конфигурации.- В открывшемся списке добавьте новое расширение, затем в меню «Действия» выберите загрузку расширения из файла и укажите
.cfe. - Откройте конфигурацию расширения и выполните
Конфигурация → Обновить конфигурацию базы данныхдля него. Загрузка файла и применение к базе — два разных шага.
Загрузка расширения в режиме предприятия
В БП 3.0, ЗУП 3.1 и УТ 11 это делается без конфигуратора: Администрирование → Печатные формы, отчеты и обработки → Расширения. Кнопка «Добавить из файла» подключает .cfe, после чего программа попросит перезапуск.
Для этого пользователю нужны административные права. Перед подключением чужого расширения в рабочей базе его стоит проверить на копии: расширение может перехватывать события документов.
Выгрузка расширения
В конфигураторе в списке расширений: меню «Действия», команда сохранения расширения в файл. Из командной строки — тот же ключ /DumpCfg с параметром -Extension:
1cv8.exe DESIGNER /F"D:\Bases\Buh" /DumpCfg "D:\Backup\moe_rasshirenie.cfe" -Extension "МоеРасширение"
Здесь МоеРасширение — имя расширения, как оно указано в его свойствах, а не синоним.
Если вам прислали доработку в .cf, а не в .cfe, это не расширение, а полная конфигурация. Переносить из неё нужные объекты придётся через «Сравнить, объединить», а не через список расширений.
Ошибки при работе с cf и как их устранить
Если ни один пункт не подошёл, откройте журнал пакетного режима (файл, указанный в /Out) или повторите операцию на копии базы. Текст ошибки в журнале обычно указывает конкретный объект метаданных, на котором всё остановилось.