Разработка и Конфигурация · 8 мин
Как сохранить CF-файл конфигурации в 1С
Как сохранить cf файл в 1С через конфигуратор: выгрузка конфигурации базы и конфигурации БД, отличия форматов cf, dt, проверка результата и типичные ошибки.
Файл с расширением .cf в 1С — это выгрузка конфигурации: полный слепок метаданных, модулей, форм, макетов и настроек без пользовательских данных. Такой файл нужен для передачи конфигурации разработчику, создания резервной копии доработок, обновления другой базы или сравнения версий. Сохранить его можно только в конфигураторе — из режима «1С:Предприятие» эта операция недоступна.
Операция занимает несколько минут, но важно понимать, какую именно конфигурацию вы сохраняете: основную (редактируемую) или конфигурацию базы данных (рабочую). Они могут различаться, и выгрузка «не той» версии — самая частая причина путаницы при передаче файла. Ниже разобраны оба сценария, условия выбора, проверка результата и ограничения.
Что такое CF-файл и когда он нужен
CF-файл содержит структуру конфигурации: справочники, документы, регистры, отчёты, обработки, роли, интерфейсы и весь программный код модулей. Данных (проведённых документов, остатков, записей справочников) в нём нет — за это отвечает формат .dt, который выгружается через «Администрирование → Выгрузить информационную базу».
Типичные ситуации, когда требуется именно .cf: передача доработок на внедрение в другую базу, создание эталонной копии конфигурации перед обновлением, поставка конфигурации поставщику поддержки, загрузка в хранилище конфигураций или сравнение с предыдущей версией. Если задача — перенести базу целиком вместе с данными, нужен .dt, а не .cf.
CF или DT — что выбрать
Только конфигурация без данных. Подходит для передачи доработок, обновления других баз, резервной копии кода. Небольшой размер.
Полная копия базы: конфигурация плюс все данные. Подходит для резервного копирования и переноса базы. Большой размер, дольше выгружается.
Подготовка: что проверить перед выгрузкой
Перед сохранением убедитесь, что у вас есть права на работу в конфигураторе: пользователю нужна роль с правами администрирования или полные права. В файловой базе достаточно открыть конфигуратор монопольно не требуется — выгрузка конфигурации в файл работает и при подключённых пользователях, но лучше делать это в период низкой активности.
Проверьте, что конфигурация открыта: если в дереве конфигурации вы видите надпись «Конфигурация закрыта», выполните «Конфигурация → Открыть конфигурацию». Также убедитесь, что на диске, куда планируется сохранение, достаточно свободного места — для типовых конфигураций файл может занимать от десятков мегабайт до нескольких сотен.
Как сохранить основную конфигурацию в файл CF
Основная конфигурация — это та, которую вы редактируете в конфигураторе. Она может отличаться от конфигурации базы данных, если изменения ещё не применены через «Обновить конфигурацию базы данных».
- 1Запустите конфигуратор и войдите в нужную базу под пользователем с полными правами.
- 2Откройте меню «Конфигурация» и выберите «Открыть конфигурацию», если она ещё не открыта.
- 3Выберите пункт «Конфигурация → Сохранить конфигурацию в файл».
- 4В диалоге укажите папку и имя файла, например Config_2026.cf, и нажмите «Сохранить».
- 5Дождитесь окончания выгрузки — в окне сообщений появится подтверждение.
Процесс выгрузки занимает от нескольких секунд до нескольких минут в зависимости от размера конфигурации и скорости диска. Прерывать операцию не стоит: недописанный файл будет повреждён и не сможет быть загружен.
Как сохранить конфигурацию базы данных в файл
Конфигурация базы данных — это рабочая версия, с которой пользователи реально работают в режиме «1С:Предприятие». Если вам нужен файл именно текущей рабочей версии (например, чтобы передать её для анализа, пока в основной конфигурации идут доработки), используйте отдельный пункт меню.
Откройте «Конфигурация → Конфигурация базы данных → Сохранить в файл». Дальнейшие шаги аналогичны: укажите путь и имя, дождитесь завершения. Этот вариант безопасен тем, что гарантированно отражает то, что работает у пользователей прямо сейчас, без неприменённых изменений разработчика.
Какую конфигурацию сохранять
Выгрузка конфигурации поставщика и частичная выгрузка
Если база работает на типовой конфигурации и нужен файл именно исходной конфигурации поставщика (без ваших доработок), откройте «Конфигурация → Поддержка → Настройка поддержки» и в окне настройки используйте кнопку «Сохранить в файл» рядом с конфигурацией поставщика. Это полезно при сравнении с новым релизом или анализе изменённых объектов.
Для передачи отдельных объектов (одного отчёта, обработки, пары справочников) полная выгрузка не обязательна. Выделите нужные объекты в дереве конфигурации и используйте механизм сравнения/объединения либо выгрузку через «Выгрузить в файлы» в формате XML (иерархическая выгрузка), доступную в свежих версиях платформы через «Конфигурация → Выгрузить конфигурацию в файлы».
Проверка результата и типичные ошибки
После выгрузки убедитесь, что файл действительно создан и пригоден к использованию. Откройте папку назначения, проверьте, что файл имеет ненулевой размер, сопоставимый с размером конфигурации. Самая надёжная проверка — загрузить файл в пустую тестовую базу через «Загрузить конфигурацию из файла» и убедиться, что конфигурация открывается без ошибок.
Как проверить результат
Файл .cf существует, размер больше нуля и соответствует масштабу конфигурации
Файл отсутствует или имеет нулевой размер — выгрузка прервана
Файл загружается, конфигурация открывается, объекты на месте
Ошибка формата при загрузке — файл повреждён или несовместимость версий платформы
Все нужные доработки присутствуют в дереве объектов
Доработок нет — выгружена конфигурация базы данных вместо основной
Частые вопросы
Можно ли сохранить CF-файл из режима «1С:Предприятие»?
Нет, выгрузка конфигурации в файл доступна только в конфигураторе. Из пользовательского режима можно лишь выгрузить данные отдельных объектов внешними обработками, но не всю конфигурацию целиком.
Чем отличается «Сохранить конфигурацию в файл» от «Выгрузить конфигурацию в файлы»?
Первый пункт создаёт один бинарный файл .cf для загрузки целиком. Второй выгружает конфигурацию в набор XML-файлов — это используется для систем контроля версий (например, Git) и построчного сравнения кода, но такой набор нельзя загрузить обратно как обычный .cf без сборки.
Почему при загрузке CF-файла возникает ошибка несовместимости?
Чаще всего причина в разных версиях платформы: файл сохранён на более новой версии, чем установлена у вас. Обновите платформу или попросите отправителя выгрузить файл из-под совместимой версии.
Можно ли сохранить в CF только часть конфигурации?
Штатной частичной выгрузки в .cf нет. Для передачи отдельных объектов используйте сравнение и объединение конфигураций с выбором нужных объектов либо выгрузку в XML-файлы.
Нужно ли монопольный доступ для сохранения CF-файла?
Нет, выгрузка конфигурации в файл не требует монопольного режима и не блокирует работу пользователей. Монопольный доступ нужен только для обновления конфигурации базы данных и загрузки конфигурации с изменением структуры.
Что важно запомнить
CF-файл сохраняется через конфигуратор: «Конфигурация → Сохранить конфигурацию в файл». Различайте основную конфигурацию и конфигурацию базы данных, помните про несовместимость версий платформы и проверяйте результат загрузкой в тестовую базу. Для копии с данными используйте формат .dt.