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

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

Как создать базу 1С из файла CF

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

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

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

Перед началом работы убедитесь, что у вас есть сам файл CF, установленная платформа 1С подходящей версии и права администратора в конфигураторе. Если база клиент-серверная, дополнительно потребуются доступы к серверу 1С и СУБД.

Что такое файл CF и чем он отличается от DT

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

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

CF или DT: что выбрать

CF — конфигурация

Подходит для развёртывания чистой базы, обновления структуры, передачи доработок. Данные не переносятся.

DT — выгрузка базы

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

Что подготовить перед созданием базы

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

Определите режим работы будущей базы: файловый или клиент-серверный. Для разработки, тестирования и небольших баз обычно достаточно файлового варианта. Для рабочих баз с несколькими десятками пользователей применяют клиент-серверный вариант на MS SQL Server, PostgreSQL или другой поддерживаемой СУБД.

Убедитесь, что у вас есть права на создание базы в списке информационных баз и полные права в конфигураторе. Для клиент-серверного варианта дополнительно нужны учётные данные администратора сервера 1С и СУБД.

Создание пустой информационной базы

Запустите ярлык 1С:Предприятия и в окне выбора информационных баз нажмите кнопку «Добавить». Выберите вариант «Создание новой информационной базы» и перейдите далее. На следующем шаге мастер предложит шаблоны — выберите вариант «Создание информационной базы без конфигурации», так как конфигурацию вы загрузите позже из CF-файла.

Укажите имя базы — оно будет отображаться в списке при запуске. Затем выберите тип расположения: «На данном компьютере или на компьютере в локальной сети» для файлового варианта и укажите пустой каталог, например D:\Bases\NewBase. Каталог обязательно должен быть пустым, иначе мастер откажется создавать базу.

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

Порядок создания пустой базы
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить»
  2. 2
    Выберите «Создание новой информационной базы»
  3. 3
    Выберите «Создание информационной базы без конфигурации»
  4. 4
    Укажите имя базы и пустой каталог (или параметры сервера)
  5. 5
    Завершите работу мастера — база появится в списке

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

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

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

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

text
Конфигурация → Загрузить конфигурацию из файла → выбрать .cf → Обновить конфигурацию базы данных (F7)

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

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

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

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

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

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

Открывается интерфейс конфигурации, разделы доступны

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

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

Дерево конфигурации в конфигураторе
Норма

Заполнено объектами: документы, справочники, регистры

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

Дерево пустое — загрузка не выполнена

Обновление конфигурации базы данных
Норма

Завершилось без ошибок реструктуризации

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

Сообщения о несовместимости версии платформы

Типичные ошибки и ограничения

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

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

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

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

Когда CF не подходит: альтернативные способы

Если цель — получить полную копию рабочей базы, используйте загрузку из DT: «Администрирование → Загрузить информационную базу». Это штатный способ переноса базы целиком, включая пользователей и данные.

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

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

Маршрут решения

Как выбрать способ

Нужна чистая база с конфигурацией для разработки или тестовСоздайте пустую базу и загрузите CF
Нужна полная копия рабочей базы с даннымиЗапросите файл DT и загрузите его через «Загрузить информационную базу»
Нужно обновить типовую конфигурацию на поддержкеИспользуйте файл обновления CFU через «Поддержка → Обновить конфигурацию»
Структура уже есть, нужны только данные из другой базыИспользуйте обработку выгрузки-загрузки данных XML

Часто задаваемые вопросы

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

Нет, загрузка конфигурации из файла выполняется только в конфигураторе. Однако сам процесс можно автоматизировать, запустив конфигуратор из командной строки с параметрами /LoadCfg и /UpdateDBCfg — это удобно для скриптов развёртывания.

Почему после загрузки CF база пустая?

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

Что делать при ошибке «Несовместимая версия файла»?

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

Можно ли загрузить CF в существующую базу с данными?

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

Чем открыть файл CF, чтобы посмотреть содержимое?

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

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

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

Итог

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

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