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

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

Файл CF в 1С: что это и что с ним делать

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

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

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

Главное правило безопасности: перед любой загрузкой CF в существующую базу нужно сделать резервную копию. Загрузка конфигурации может изменить структуру данных, и откатить изменения без копии будет невозможно. Ниже разберём все сценарии по порядку.

Что такое CF-файл и чем он отличается от других файлов 1С

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

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

ФорматЧто содержитКогда использовать
CFКонфигурация без данныхОбновление, перенос доработок, создание пустой базы
DTКонфигурация + все данныеРезервная копия, перенос базы целиком
CFUФайл обновления конфигурацииШтатное обновление с предыдущей версии
EPF / ERFВнешняя обработка или отчётДополнительный функционал без изменения конфигурации

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

Загрузка выполняется через Конфигуратор — это режим платформы для администраторов и разработчиков. Пользователи в это время не должны работать в базе: платформа потребует монопольный доступ. В клиент-серверном варианте сеансы можно завершить через консоль кластера, в файловом — попросить всех выйти и проверить отсутствие процессов.

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

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

Как создать новую базу из CF-файла

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

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

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

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

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

Обновление конфигурации через CF: нюансы поддержки

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

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

Способы применить CF к базе

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

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

Сравнить и объединить с конфигурацией из файла

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

Обновление через CFU / поддержку

Штатный путь для типовых конфигураций на поддержке. Сохраняет настройки поддержки, но работает только с определённых версий-предшественников.

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

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

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

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

Как проверить, что всё прошло успешно

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

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

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

Состояние конфигурации в Конфигураторе
Норма

Нет признака «конфигурация базы данных отличается», обновление не требуется

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

Платформа снова предлагает обновить конфигурацию базы данных

Запуск режима Предприятие
Норма

База открывается без ошибок, интерфейс соответствует ожиданиям

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

Ошибки при запуске, сообщения об отсутствующих объектах

Проведение документов и отчёты
Норма

Документы проводятся, отчёты формируются с корректными данными

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

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

Тестирование и исправление
Норма

Проверка завершается без критических ошибок ссылочной целостности

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

Обнаружены битые ссылки или ошибки логической целостности

Для серверных баз дополнительно полезно запустить «Тестирование и исправление» в режиме проверки ссылочной целостности — на копии, не на рабочей базе. Это займёт время, но выявит скрытые проблемы до того, как с ними столкнутся пользователи.

Итог

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

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

Частые вопросы о CF-файлах

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

Нет. CF — это внутренний формат платформы 1С:Предприятие, сторонние программы его не читают. Для работы с файлом нужна установленная платформа подходящей версии и доступ к Конфигуратору.

Что будет с данными, если загрузить CF в рабочую базу?

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

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

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

Платформа пишет, что файл создан в другой версии. Что делать?

Уточните, на какой версии платформы выгружался файл. Если она новее вашей — обновите платформу. Если старше — обычно файл открывается, но конфигурация может потребовать конвертации режима совместимости при первом обновлении.

Можно ли вернуть старую конфигурацию после загрузки CF?

Только из резервной копии (DT-выгрузки или копии базы) либо загрузив обратно заранее сохранённый CF старой конфигурации. Если ни копии, ни старого CF нет, а реструктуризация уже выполнена — откат невозможен.

Где взять CF-файл типовой конфигурации?

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