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

Разработка и Конфигурация · 9 мин

Где взять CF-файл 1С: все рабочие источники

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

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

Главный вопрос — откуда именно брать файл, зависит от ситуации. Если у вас есть рабочая база нужной конфигурации, CF выгружается из неё за пару минут через конфигуратор. Если базы нет, файл ищут в дистрибутиве, на диске ИТС или у франчайзи. Скачивание CF со сторонних сайтов — самый рискованный вариант, к нему стоит прибегать только с пониманием последствий.

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

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

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

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

Выгрузка CF из существующей базы через конфигуратор

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

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

Если база клиент-серверная и выгружать через конфигуратор неудобно, можно использовать пакетный режим запуска конфигуратора с параметром /DumpCfg. Это удобно для автоматизации — например, регулярного снятия CF в систему контроля версий.

Как выгрузить CF из базы
  1. 1
    Откройте базу в режиме «Конфигуратор» под администратором
  2. 2
    Убедитесь, что конфигурация базы данных актуальна (при необходимости обновите её)
  3. 3
    Выберите «Конфигурация → Сохранить конфигурацию в файл…»
  4. 4
    Укажите папку и имя файла, дождитесь окончания выгрузки
  5. 5
    Проверьте размер файла — он не должен быть нулевым или подозрительно маленьким
cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"C:\Bases\Trade" /NАдмин /P*** /DumpCfg "C:\Backups\trade.cf"

Где взять CF типовой конфигурации без рабочей базы

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

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

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

Источники CF-файла

Выгрузка из своей базы

Самый быстрый и безопасный способ; подходит, если база с нужной конфигурацией уже существует

Дистрибутив / каталог шаблонов

Официальная типовая конфигурация; нужен установленный дистрибутив или подписка ИТС

Франчайзи или разработчик

Подходит для отраслевых решений и доработанных конфигураций; зависит от сроков ответа

Сторонние сайты и форумы

Высокий риск: несовпадение версий, доработки, вредоносный код; использовать только с проверкой

Как проверить полученный CF-файл перед загрузкой

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

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

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

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

Как проверить CF перед применением

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

Совпадают с ожидаемыми в свойствах после загрузки в тестовую базу

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

Другое имя, другой вендор или неожиданный номер релиза

Размер файла
Норма

Десятки–сотни МБ для типовых конфигураций

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

Несколько КБ или нулевой размер — файл повреждён или пуст

Сравнение с текущей базой
Норма

Список изменений понятен и не затрагивает ваши доработки

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

Массовое удаление объектов, которых вы не планировали терять

Типичные ошибки при получении и загрузке CF

Чаще всего проблемы возникают не из-за отсутствия файла, а из-за неправильного его использования. Классическая ошибка — попытка загрузить CF поверх базы с доработками напрямую, без сравнения и объединения. Все изменения, не входящие в загружаемый файл, будут потеряны безвозвратно, если нет резервной копии.

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

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

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

Ограничения и лицензионные моменты

CF-файл типовой конфигурации — объект авторских прав фирмы «1С» или партнёра-разработчика. Легально получить его можно при наличии лицензии на соответствующий программный продукт или подписки ИТС. Передача дистрибутивов третьим лицам и скачивание взломанных конфигураций нарушают лицензионное соглашение и могут повлечь ответственность.

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

Частые вопросы о CF-файлах

Можно ли получить CF из DT-выгрузки?

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

Чем открыть CF-файл без установленной 1С?

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

Почему выгруженный CF не загружается в другую базу?

Чаще всего причины — повреждение файла при копировании, недостаток прав или попытка загрузить CFU вместо CF. Проверьте размер файла, права пользователя и тип файла. Также убедитесь, что версия платформы не старше той, на которой файл создавался.

Где лежит CF после установки дистрибутива обновления?

В каталоге шаблонов, который вы указали при установке (по умолчанию — папка tmplts в каталоге данных 1С). Найдите подпапку с именем конфигурации и номером релиза — внутри будет файл 1cv8.cf или 1cv8.cfu.

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

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

Итог

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

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