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

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

Как загрузить файл CF в конфигурацию 1С

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

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

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

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

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

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

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

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

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

Второй шаг — обеспечить монопольный доступ. Все пользователи должны выйти из базы, фоновые задания и сеансы — завершены. Проверить активные сеансы можно через «Администрирование → Активные пользователи» в конфигураторе, а для серверной базы — в консоли кластера. Если хотя бы один сеанс останется, загрузка будет заблокирована с ошибкой монопольного доступа.

Загрузка CF через конфигуратор: пошагово

Основной сценарий выполняется в режиме Конфигуратора. Запустите «1С:Предприятие», выберите нужную базу в списке и нажмите кнопку «Конфигуратор». Если конфигурация закрыта, откройте её командой «Конфигурация → Открыть конфигурацию».

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

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

Если конфигурация находится на поддержке с запретом изменений, при попытке загрузки появится сообщение о невозможности изменения. Тогда нужно либо включить возможность изменений («Конфигурация → Поддержка → Настройка поддержки»), либо, если вам нужно именно обновление типовой версии, использовать CFU вместо CF.

Чем загрузка CF отличается от обновления через CFU

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

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

Загрузка CF

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

Обновление через CFU

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

Сравнение и объединение с CF

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

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

Загрузка CF в пустую и новую базу

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

Для клиент-серверного варианта порядок тот же, только базу предварительно создают в консоли кластера 1С и на СУБД. Учтите: CF не переносит пользователей и их настройки — их придётся завести заново или переносить отдельно.

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

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

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

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

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

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

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

Сообщения об ошибках в модулях, база не стартует

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

В «О программе» указана ожидаемая версия

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

Версия старая — обновление конфигурации БД не выполнено

Данные на месте
Норма

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

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

Пустые таблицы — возможно, загрузили CF в другую базу

Реструктуризация
Норма

Завершилась без сообщений об ошибках

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

Ошибки реструктуризации — нужен анализ и возможно ТиИ

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

Типичные ошибки и как их избежать

Типичные ошибки
01
Загрузка CF без резервной копии — при несовместимости или ошибке откатить изменения нечем
02
Загрузка CF вместо CFU в типовую базу — слетает поддержка, следующие обновления придётся ставить вручную
03
Пропуск обновления конфигурации базы данных (F7) — пользователи продолжают работать со старой структурой, а при следующем запуске конфигуратора появляются конфликты
04
Загрузка CF от другой конфигурации (например, УТ в Бухгалтерию) — структура метаданных заменится полностью, данные станут недоступны
05
Прерывание реструктуризации — риск повреждения таблиц и потери данных

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

Держите рядом с рабочей базой каталог с актуальными выгрузками: DT (данные + конфигурация) и CF (только конфигурация). CF выгружается быстро и занимает мало места, поэтому его удобно сохранять перед каждым изменением — это самый дешёвый способ вернуть структуру, если доработка пошла не так.
ПЗ
Практическое замечание

Частые вопросы

Можно ли загрузить CF без конфигуратора?

Нет, штатная загрузка CF выполняется только в Конфигураторе. Для автоматизации можно использовать пакетный режим запуска конфигуратора с параметром /LoadCfg, но это всё равно тот же конфигуратор, запущенный из командной строки. В режиме Предприятие загрузить CF нельзя.

Что будет с данными после загрузки CF?

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

Почему появляется ошибка «Нарушение прав монопольного доступа»?

Значит, с базой работает хотя бы один сеанс: пользователь, фоновое задание, отладчик или зависшее соединение. Закройте все сеансы через «Активные пользователи» или консоль кластера. Для серверной базы также проверьте, не запущен ли конфигуратор в другом окне.

Слетит ли база с поддержки после загрузки CF?

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

Можно ли загрузить CF от другой версии платформы?

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

Итог

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

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