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

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

Как сохранить конфигурацию 1С в файл CF

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

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

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

Важно понимать ограничение: файл CF не заменяет полноценную резервную копию базы. Для архивации данных используется выгрузка в файл DT или средства СУБД. CF — это инструмент работы именно со структурой конфигурации, и путать эти форматы нельзя.

Что такое файл CF и когда он нужен

CF (Configuration File) — бинарный файл, в который платформа 1С упаковывает всё дерево метаданных конфигурации: объекты, формы, макеты, модули, роли, подсистемы и настройки. Файл можно загрузить в пустую базу, объединить с другой конфигурацией или сравнить с текущей версией через штатные механизмы конфигуратора.

Типовые сценарии, в которых требуется сохранить конфигурацию в CF:

  • передача доработанной конфигурации внедренцу или другому подразделению;
  • создание «снимка» конфигурации перед масштабными изменениями, чтобы иметь точку отката;
  • подготовка файла обновления для баз, находящихся на поддержке;
  • сравнение двух версий конфигурации через механизм «Сравнить и объединить»;
  • развёртывание типовой конфигурации в новой пустой информационной базе.

Что подготовить перед сохранением

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

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

Подготовьте папку для сохранения с достаточным свободным местом. Размер CF-файла зависит от объёма конфигурации: у типовых решений он обычно составляет десятки или сотни мегабайт. Используйте понятное имя файла с указанием версии и даты, например Trade_11_5_2026-06.cf, — это упростит поиск нужной версии позже.

Сохранение конфигурации в CF через конфигуратор

Это стандартный способ, доступный в любой редакции платформы 1С:Предприятие 8.

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

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

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

Выгрузка CF через командную строку

Для регулярной выгрузки удобнее использовать пакетный режим конфигуратора. Он позволяет сохранять CF по расписанию через планировщик задач Windows или из скриптов CI/CD.

batch
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpCfg "D:\Backup\trade_config.cf" /DisableStartupDialogs

Ключевые параметры команды:

  • DESIGNER — запуск в режиме конфигуратора;
  • /F — путь к файловой базе; для серверной базы используйте /S"Сервер\ИмяБазы";
  • /N и /P — имя и пароль пользователя с правами администратора;
  • /DumpCfg "путь" — команда выгрузки конфигурации в указанный файл;
  • /DisableStartupDialogs — подавление стартовых диалогов, полезно в автоматических сценариях.

После отработки команды проверяйте код возврата: значение 0 означает успешное завершение. Для диагностики ошибок добавьте параметр /Out"путь_к_логу.txt" — в файл журнала запишутся все сообщения конфигуратора. Храните пароль в скрипте с осторожностью: ограничьте доступ к файлу скрипта средствами операционной системы или используйте отдельную учётную запись 1С с минимально необходимыми правами.

Чем CF отличается от DT, CFU и выгрузки в XML

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

ФорматЧто содержитКогда использовать
CFКонфигурация целиком, без данныхПередача конфигурации, снимок версии, развёртывание в пустой базе
DTКонфигурация и все данные базыПолная резервная копия, перенос базы
CFUТолько изменения для обновленияОбновление баз, стоящих на поддержке с известной версии
XML (выгрузка конфигурации в файлы)Метаданные в виде дерева XML-файловХранение в системах контроля версий, код-ревью

Сравнение вариантов

Сохранить конфигурацию в файл (CF)

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

Выгрузить информационную базу (DT)

Полная копия с данными. Файл значительно больше, загрузка требует монопольного доступа.

Выгрузить конфигурацию в файлы (XML)

Для работы с Git и EDT. Загрузка обратно выполняется дольше, формат чувствителен к версии платформы.

Проверка результата и типичные ошибки

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

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

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

Наличие и размер файла
Норма

Файл существует, размер сопоставим с ожидаемым для конфигурации

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

Файл отсутствует или имеет нулевой размер

Тестовая загрузка в пустую базу
Норма

Конфигурация загружается без ошибок, дерево метаданных открывается

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

Ошибка формата файла или загрузка прерывается

Версия конфигурации
Норма

В свойствах конфигурации указана ожидаемая версия

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

Версия устарела — выгружена не та база или не сохранены изменения

Типичные ошибки
01
Выгрузка CF вместо DT перед обновлением — данные не защищены, откат невозможен.
02
Сохранение конфигурации базы данных вместо основной конфигурации — в файле отсутствуют свежие доработки.
03
Выгрузка с несохранёнными изменениями — CF содержит прежнюю версию метаданных.
04
Использование имени файла без версии и даты — через месяц невозможно понять, какая это копия.
05
Хранение CF только на том же диске, где работает база — при отказе диска теряется и копия.

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

Когда сохранить конфигурацию не удаётся

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

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

Итог

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

CF выгружается через «Конфигурация → Сохранить конфигурацию в файл» или командой /DumpCfg в пакетном режиме. Файл содержит только конфигурацию без данных и не заменяет резервную копию. Перед выгрузкой сохраните изменения, после — проверьте файл тестовой загрузкой, а имя файла дополняйте версией и датой.

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

Можно ли сохранить в CF только часть конфигурации, например один отчёт?

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

Чем отличается «Сохранить конфигурацию в файл» от «Сохранить конфигурацию базы данных в файл»?

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

Можно ли выгрузить CF из базы, с которой работают пользователи?

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

Как восстановить данные из файла CF?

Никак — CF не содержит данных, только структуру конфигурации и код. Для восстановления данных нужна выгрузка в файл DT или резервная копия средствами СУБД. CF можно загрузить только в пустую базу или использовать для обновления метаданных существующей.

Почему CF-файл не загружается в другую базу с ошибкой совместимости?

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

Как автоматизировать ежедневное сохранение конфигурации в CF?

Создайте bat-файл с запуском конфигуратора в пакетном режиме и параметром /DumpCfg, добавьте формирование имени файла с текущей датой и настройте запуск через планировщик задач Windows. Проверяйте код возврата и файл журнала, заданный параметром /Out, чтобы вовремя заметить сбой.