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

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

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

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

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

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

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

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

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

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

Что проверить перед запуском

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

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

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

Сценарий 1: создание новой базы из CF-файла

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

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

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

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

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

Сценарий 2: загрузка CF в существующую базу

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

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

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

Сценарий 3: открыть CF только для просмотра

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

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

Сравнение вариантов работы с CF

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

Подходит для развёртывания с нуля и изучения. Никаких рисков для существующих данных.

Загрузка в рабочую базу

Подходит для обновления самописных решений. Требует DT-копии и контроля реорганизации.

Сравнение без загрузки

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

Запуск через командную строку и пакетный режим

Для автоматизации загрузку CF можно выполнить из командной строки — это используют в скриптах сборки и обновления тестовых стендов. Конфигуратор поддерживает параметр /LoadCfg с указанием пути к файлу.

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"C:\bases\TestBase" /N"Администратор" /LoadCfg "C:\distrib\config.cf" /UpdateDBCfg

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

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

Проверка результата и типичные ошибки

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

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

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

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

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

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

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

Ошибка «конфигурация базы данных не соответствует сохранённой» — нужно выполнить F7 в конфигураторе

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

Совпадает с версией загруженного CF

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

Версия старая — загрузка не применилась или обновление завершилось с ошибкой

Наличие данных после загрузки в существующую базу
Норма

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

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

Часть объектов пуста — при реорганизации были удалены объекты, восстановление только из DT-копии

FAQ

Можно ли запустить CF-файл двойным щелчком мыши?

Нет. CF — не исполняемый файл и не архив, а выгрузка конфигурации, которую понимает только конфигуратор 1С. Открыть его можно исключительно через меню «Конфигурация → Загрузить конфигурацию из файла» внутри конфигуратора.

Чем CF отличается от DT и что выбрать для резервной копии?

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

При загрузке CF появляется ошибка несовпадения версий платформы. Что делать?

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

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

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

Обновление конфигурации базы данных не выполняется из-за активных сеансов. Как решить?

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

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

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