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