Работа с файлом конфигурации .cf: просмотр, сохранение и обновление базы 1С 8.3

· 10 мин

Содержание

Файл 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 меняет конфигурацию базы. Перед этим сделайте резервную копию:

  1. Попросите пользователей выйти из базы.
  2. Откройте конфигуратор: Администрирование → Выгрузить информационную базу.
  3. Сохраните файл .dt в отдельную папку с датой в имени, например buh_2026-10-07.dt.

Для файловой базы можно дополнительно скопировать папку с файлом 1Cv8.1CD при закрытой программе. Копия папки «на ходу» при работающих пользователях может оказаться повреждённой.

Затем проверьте версию платформы. Конфигурация из cf рассчитана на определённую минимальную версию 1С:Предприятия 8.3. Её указывают в описании релиза поставщика. Номер установленной платформы виден в конфигураторе: Справка → О программе. Если номер платформы ниже требуемого, сначала обновите платформу, потом трогайте cf.

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

Как открыть файл cf и посмотреть содержимое

Способ 1. Открыть cf в конфигураторе без загрузки в базу

Это самый безопасный вариант: база не меняется.

  1. Запустите 1С в режиме «Конфигуратор» для любой базы, хоть пустой.
  2. Меню Файл → Открыть, в фильтре типов выберите файлы конфигурации и укажите ваш .cf.
  3. Откроется отдельное дерево метаданных. Модули, формы и макеты можно читать.

Дерево открывается только для просмотра. Править и «сохранять обратно» в этот же cf так не получится.

Способ 2. Загрузить cf в пустую базу

Нужен, если вы хотите не только смотреть, но и запустить конфигурацию, проверить формы в режиме предприятия или поправить код.

  1. В окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  2. Укажите каталог, например D:\Bases\Test_cf.
  3. Откройте новую базу в конфигураторе, выберите Конфигурация → Открыть конфигурацию.
  4. Выполните Конфигурация → Загрузить конфигурацию из файла и укажите cf.
  5. На вопрос об обновлении конфигурации базы данных ответьте «Да».

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

Способ 3. Сравнить cf с конфигурацией базы

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

Выгрузка конфигурации в файл cf

Выгрузка ничего не меняет в базе и не требует выгонять пользователей.

  1. Откройте базу в конфигураторе.
  2. Конфигурация → Открыть конфигурацию.
  3. Конфигурация → Сохранить конфигурацию в файл.
  4. Укажите имя, например 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Перенос доработок между базамиМожно затереть нужный объект, если отметить лишнее

Обновление типовой конфигурации на поддержке

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

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

Не обновляйте рабочую базу командой «Загрузить конфигурацию из файла». Доработки, отключённая поддержка и внешние правки будут заменены содержимым cf без вопросов. Ошибку исправит только откат на резервную копию.

Когда понадобится монопольный режим

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

Расширения конфигурации и файлы cfe

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

Загрузка расширения в конфигураторе

  1. Конфигурация → Расширения конфигурации.
  2. В открывшемся списке добавьте новое расширение, затем в меню «Действия» выберите загрузку расширения из файла и укажите .cfe.
  3. Откройте конфигурацию расширения и выполните Конфигурация → Обновить конфигурацию базы данных для него. Загрузка файла и применение к базе — два разных шага.

Загрузка расширения в режиме предприятия

В БП 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?

Ошибки при работе с cf и как их устранить

Диагностика: выберите симптом

Если ни один пункт не подошёл, откройте журнал пакетного режима (файл, указанный в /Out) или повторите операцию на копии базы. Текст ошибки в журнале обычно указывает конкретный объект метаданных, на котором всё остановилось.

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

Можно ли открыть файл cf без установленной 1С?
Нет. Формат двоичный, его читает только платформа 1С:Предприятие 8. Для просмотра достаточно любой установленной платформы и пустой базы.
Сколько весит файл cf?
Зависит от конфигурации. Небольшая самописная занимает единицы мегабайт, крупные типовые — десятки и сотни мегабайт. Для архива cf обычно хорошо сжимается.
Есть ли в файле cf пароли пользователей и данные учёта?
Нет. Пользователи, их пароли и все данные хранятся в базе и попадают только в выгрузку dt.
Можно ли сделать из dt файл cf?
Да. Загрузите dt в пустую базу через Администрирование → Загрузить информационную базу, затем сохраните конфигурацию в файл.
Чем cf отличается от cfu, если оба подходят для обновления?
cf содержит конфигурацию целиком и подходит для любого исходного релиза, cfu — только разницу и только для релизов из своего списка. cfu меньше по размеру, cf универсальнее.