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

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

Файл CF в 1С: что это и как с ним работать

Файл CF в 1С — это файл конфигурации. Разбираем, чем отличается от DT и CFU, как загрузить, обновить конфигурацию и какие ошибки встречаются.

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

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

Важно понимать: открыть CF-файл «двойным кликом» и посмотреть содержимое, как документ Word, нельзя. Работа с ним выполняется только через конфигуратор 1С, и неправильная загрузка способна повредить рабочую базу. Поэтому перед любыми действиями с CF-файлом обязательно делается резервная копия.

Что хранится внутри CF-файла

Внутри CF-файла находится вся «начинка» конфигурации: дерево объектов метаданных, модули с программным кодом, формы с их элементами, макеты печатных форм, роли и права, настройки интерфейса, подсистемы. Файл имеет собственный внутренний формат платформы 1С — это не архив ZIP и не текстовый документ, поэтому сторонними программами он не читается.

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

Чем CF отличается от DT и CFU

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

ФорматСодержимоеДля чего используется
.cfТолько конфигурация (структура и код)Перенос конфигурации, обновление, архив структуры решения
.dtКонфигурация вместе со всеми данными базыПолная резервная копия, перенос базы целиком
.cfuОбновление конфигурации (разница между версиями)Штатное обновление типовых конфигураций на поддержке

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

Как получить CF-файл: выгрузка конфигурации

Выгрузить конфигурацию в файл может пользователь с правами администратора через конфигуратор. Порядок действий одинаков для большинства версий платформы 1С:Предприятие 8.

Порядок выгрузки конфигурации в CF
  1. 1
    Откройте базу в режиме «Конфигуратор»
  2. 2
    Выполните команду «Конфигурация → Открыть конфигурацию» и дождитесь загрузки дерева объектов
  3. 3
    Выберите «Конфигурация → Сохранить конфигурацию в файл»
  4. 4
    Укажите папку и имя файла, подтвердите сохранение
  5. 5
    Проверьте, что файл создан и имеет ненулевой размер

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

Как загрузить CF-файл в базу

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

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

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

Обновление типовой конфигурации через CF

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

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

Способы применения CF-файла

Загрузить конфигурацию из файла

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

Сравнить и объединить

Выборочный перенос изменений с контролем каждого объекта. Подходит для доработанных баз, требует понимания структуры

Обновить через поддержку

Штатное обновление типовых решений с сохранением поддержки. Требует включённой поддержки и корректного порядка релизов

Типичные проблемы и ошибки при работе с CF

Самая частая ошибка — «Нарушена целостность структуры конфигурации» или отказ загрузки из-за несовместимости версий. CF-файл, выгруженный на более новой версии платформы, не загрузится на старой: платформа проверяет версию формата и блокирует загрузку. Решение — обновить платформу на целевой базе.

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

Типичные ошибки
01
Загрузка CF вместо DT при попытке «восстановить базу» — данные не вернутся, файл конфигурации их не содержит
02
Загрузка без резервной копии — при ошибке реорганизации базу придётся восстанавливать из старых архивов или лечить внешними средствами
03
Прямая загрузка вместо обновления через поддержку — конфигурация снимается с поддержки, дальнейшие обновления становятся ручными
04
Игнорирование окна реорганизации — удалённые объекты исчезают вместе с накопленными данными

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

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

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

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

Запуск базы в режиме 1С:Предприятие
Норма

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

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

Ошибки при запуске, сообщения о несоответствии версии конфигурации

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

В разделе «О программе» отображается ожидаемый релиз

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

Версия не изменилась — обновление не применилось

Ключевые операции
Норма

Проведение документа, формирование отчёта и печать работают без ошибок

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

Ошибки в модулях, отсутствующие команды, падение отчётов

Журнал регистрации
Норма

Нет массовых ошибок после обновления

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

Серии ошибок фоновых заданий или обменов данными

Если база участвует в обменах данными (с сайтом, другими базами 1С, банком), проверьте и их: изменение структуры конфигурации может нарушить правила обмена, и ошибки проявятся только при ближайшей синхронизации.

Итог

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

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

Частые вопросы о файле CF в 1С

Можно ли открыть CF-файл без установленной 1С?

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

Можно ли восстановить данные из CF-файла?

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

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

Файл выгружен на более новой версии платформы, чем установлена у вас. Платформа не загружает конфигурации «из будущего». Обновите платформу до версии не ниже той, на которой создавался файл, и повторите загрузку.

Снимется ли конфигурация с поддержки после загрузки CF?

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

Чем CF отличается от CFU на практике?

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

Безопасно ли загружать CF-файл от стороннего разработчика?

Только после проверки на тестовой копии базы. CF-файл содержит исполняемый код, который получит доступ ко всем данным базы. Разверните копию из DT-файла, загрузите конфигурацию туда, проверьте работу и только затем переносите в рабочую базу.