Разработка и Конфигурация · 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Откройте базу в режиме Конфигуратор под пользователем с полными правами
- 2Убедитесь, что окно конфигурации открыто: меню «Конфигурация» → «Открыть конфигурацию»
- 3Выберите «Конфигурация» → «Загрузить конфигурацию из файла…»
- 4Укажите путь к CF-файлу и подтвердите загрузку
- 5Дождитесь окончания загрузки — для больших конфигураций это занимает заметное время
- 6Выполните обновление конфигурации базы данных: клавиша F7 или «Конфигурация» → «Обновить конфигурацию базы данных»
- 7В окне реструктуризации проверьте список изменений и нажмите «Принять»
На шаге обновления платформа покажет окно «Реорганизация информации» со списком изменяемых объектов. Внимательно просмотрите его: удаление реквизитов или объектов означает безвозвратную потерю соответствующих данных. Если в списке есть неожиданные удаления — отмените обновление и разберитесь в причинах.
Загрузка в пустую базу
Если база создана пустой (без конфигурации), загрузка CF — единственный способ наполнить её структурой. Порядок тот же, но обновление конфигурации базы данных пройдёт быстрее, так как реструктуризировать данные не нужно. После загрузки база готова к первоначальному заполнению.
Загрузка при включённой поддержке
Если конфигурация стоит на поддержке поставщика, при загрузке CF платформа предложит варианты постановки на поддержку из файла. Можно сохранить текущие настройки поддержки или полностью заменить конфигурацию поставщика. Для типовых баз, которые планируется обновлять штатно, важно не разрывать связь с конфигурацией поставщика без необходимости.
Альтернатива: объединение вместо полной загрузки
Полная загрузка CF заменяет конфигурацию целиком. Если нужно перенести только часть объектов — например, один отчёт или обработку — используйте «Конфигурация» → «Сравнить, объединить с конфигурацией из файла». В этом режиме вы вручную отмечаете галочками объекты и реквизиты, которые попадут в базу.
Сравнение вариантов
Полная замена конфигурации. Подходит для чистого переноса между идентичными базами и восстановления. Риск: затрёт все локальные доработки, которых нет в файле.
Выборочный перенос объектов с контролем различий. Подходит для переноса отдельных доработок. Требует аккуратной ручной разметки объектов.
Обновление конфигурации поставщика. Подходит только для типовых баз на поддержке, не для произвольных CF-файлов.
Проверка результата после загрузки
После принятия изменений убедитесь, что база работоспособна и структура соответствует ожиданиям. Минимальный набор проверок:
Как проверить результат
База открывается без ошибок, интерфейс соответствует загруженной конфигурации
Ошибки инициализации, отсутствуют разделы меню или падение при старте
Документы, справочники и отчёты из CF присутствуют и открываются
Объекты отсутствуют или выдают ошибки при открытии
Проверочные документы и записи справочников на месте, значения реквизитов корректны
Пропали значения в изменённых реквизитах, пустые таблицы
Список изменений содержит только ожидаемые объекты
В списке массовые удаления объектов или реквизитов с данными
Дополнительно полезно запустить «Тестирование и исправление» информационной базы в режиме проверки логической целостности — особенно если CF загружался в базу с большим объёмом данных. Это не обязательный шаг, но он помогает выявить скрытые несоответствия после реструктуризации.
Типичные ошибки и их решение
Ошибка «Нарушена целостность структуры конфигурации» при загрузке обычно означает повреждённый или усечённый CF-файл — запросите файл у источника повторно. Ошибка монопольного доступа лечится завершением сеансов через консоль кластера (для сервера) или принудительным закрытием сеансов пользователей.
Если после обновления база не запускается, восстановите резервную копию и повторите процедуру, предварительно выяснив причину: чаще всего это несовместимость версий платформы или конфликт с существующими доработками.
FAQ
Чем CF-файл отличается от DT-файла?
CF содержит только конфигурацию — структуру метаданных и код. DT содержит базу целиком: и конфигурацию, и все данные. Для переноса доработок используют CF, для архивации и переезда базы — DT.
Можно ли загрузить CF в базу, где работают пользователи?
Загрузку файла в редактируемую конфигурацию выполнить можно, но обновление конфигурации базы данных потребует монопольного режима — всех пользователей придётся выгнать. Планируйте операцию на нерабочее время.
Что делать, если платформа пишет о несовместимости версий?
CF-файл был сохранён на более новой версии платформы. Обновите платформу на своей стороне до версии не ниже той, на которой создан файл, либо попросите источник выгрузить CF на совместимой версии.
Загрузится ли CF от «Управления торговлей» в базу «Бухгалтерии»?
Технически загрузка выполнится, но конфигурация базы будет полностью заменена: вместо Бухгалтерии вы получите Управление торговлей с пустыми данными. Для переноса отдельных объектов между разными конфигурациями используйте режим сравнения и объединения.
Как отменить загрузку CF, если что-то пошло не так?
Если обновление конфигурации базы данных ещё не выполнено, достаточно закрыть Конфигуратор без сохранения или выбрать «Вернуться к конфигурации БД». Если обновление уже принято — единственный путь отката это восстановление из резервной копии.
Можно ли загрузить CF через командную строку?
Да, Конфигуратор поддерживает пакетный режим: запуск с параметром /LoadCfg и путём к файлу, затем /UpdateDBCfg для обновления базы. Это удобно для автоматизации обновления тестовых баз скриптами.
Что важно запомнить
CF загружается через Конфигуратор командой «Загрузить конфигурацию из файла» с последующим обновлением конфигурации базы данных (F7). Обязательные условия безопасной работы: резервная копия, монопольный доступ, совместимая версия платформы и внимательная проверка окна реструктуризации. Для переноса отдельных объектов вместо полной загрузки используйте сравнение и объединение.