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

Разработка и Конфигурация · 9 мин

Как добавить CF-файл в 1С: полная инструкция по загрузке конфигурации

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

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

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

Инструкция подходит для платформ 1С:Предприятие 8.3 в клиент-серверном и файловом варианте. Интерфейс Конфигуратора в разных релизах почти не отличается, поэтому порядок действий универсален.

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

CF (Configuration File) — выгрузка конфигурации целиком в одном файле. В отличие от DT-файла (выгрузка информационной базы), CF не содержит пользовательских данных: ни документов, ни остатков, ни справочников с содержимым. Переносится только структура и программный код.

Типичные сценарии использования CF-файла:

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

Подготовка: резервная копия и проверка условий

Перед загрузкой CF сделайте полную резервную копию базы. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD при закрытых сеансах пользователей. Для клиент-серверной базы используйте выгрузку в DT через Конфигуратор («Администрирование» → «Выгрузить информационную базу») или штатные средства СУБД.

Проверьте следующие условия, иначе загрузка либо не запустится, либо пройдёт с ошибками:

  • у вас есть права администратора в базе (роль «Администратор системы» / полные права);
  • все пользователи завершили работу — обновление конфигурации базы данных требует монопольного доступа;
  • версия платформы не ниже той, на которой был сохранён CF-файл — иначе возможна ошибка несовместимости;
  • конфигурация не находится на полной поддержке с запретом изменений, либо вы осознанно снимаете её с поддержки.

Загрузка CF-файла через Конфигуратор

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

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

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

Загрузка в пустую базу

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

Загрузка при включённой поддержке

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

Альтернатива: объединение вместо полной загрузки

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

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

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

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

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

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

Поставка через CFU-файл

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

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

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

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

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

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

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

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

Ошибки инициализации, отсутствуют разделы меню или падение при старте

Наличие ключевых объектов
Норма

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

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

Объекты отсутствуют или выдают ошибки при открытии

Сохранность данных
Норма

Проверочные документы и записи справочников на месте, значения реквизитов корректны

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

Пропали значения в изменённых реквизитах, пустые таблицы

Окно реструктуризации при обновлении
Норма

Список изменений содержит только ожидаемые объекты

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

В списке массовые удаления объектов или реквизитов с данными

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

Типичные ошибки и их решение

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

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

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

FAQ

Чем CF-файл отличается от DT-файла?

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

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

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

Что делать, если платформа пишет о несовместимости версий?

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

Загрузится ли CF от «Управления торговлей» в базу «Бухгалтерии»?

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

Как отменить загрузку CF, если что-то пошло не так?

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

Можно ли загрузить CF через командную строку?

Да, Конфигуратор поддерживает пакетный режим: запуск с параметром /LoadCfg и путём к файлу, затем /UpdateDBCfg для обновления базы. Это удобно для автоматизации обновления тестовых баз скриптами.

Итог

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

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