Файл .cf в 1С 8.3: новая база, замена конфигурации и запуск без диалогов

· 10 мин

Содержание

Чтобы загрузить базу 1С из файла cf, создайте пустую информационную базу «без конфигурации», откройте её в Конфигураторе и выполните Конфигурация → Загрузить конфигурацию из файла…. Затем согласитесь обновить конфигурацию базы данных и запустите 1С:Предприятие. Через 5–10 минут у вас будет рабочая программа.

Частое заблуждение: «в файле cf лежит моя база с проводками и справочниками». Это не так. Файл .cf хранит только конфигурацию — программу, её формы, отчёты и правила учёта. Данных в нём нет. Если вам прислали cf и сказали «там база», после загрузки вы увидите пустую программу. Данные переносят другим файлом — выгрузкой .dt.

Порядок действий одинаков для любой конфигурации — Бухгалтерии, ЗУП, УТ или самописной. Это механизм платформы 8.3, а не конкретной программы.

Какой файл у вас на руках: cf, cfu, dt или cfe

Прежде чем что-то загружать, проверьте расширение. От него зависит команда, и перепутать их — самая дорогая ошибка в этой теме.

РасширениеЧто внутриЕсть ли данныеКуда загружать
.cfПолная конфигурацияНетКонфигурация → Загрузить конфигурацию из файла… или через поддержку
.cfuФайл обновления с одной версии на другуюНетТолько Конфигурация → Поддержка → Обновить конфигурацию…
.dtВыгрузка всей информационной базыДа, всёАдминистрирование → Загрузить информационную базу…
.cfeРасширение конфигурацииНетКонфигурация → Расширения конфигурации
.epf, .erfВнешняя обработка или отчётНетОткрывается в режиме 1С:Предприятие, Конфигуратор не нужен

Типовой файл из дистрибутива обычно называется 1Cv8.cf. Файл обновления — 1Cv8.cfu. Если в папке рядом лежит setup.exe, это установщик шаблона: после его запуска конфигурация появится в списке шаблонов при создании новой базы.

Что вы хотите сделать с файлом cf?

Новая информационная база из файла cf: пошагово

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

Шаг 1. Создайте пустую базу

  1. Запустите 1С:Предприятие и в окне со списком баз нажмите Добавить….
  2. Выберите Создание новой информационной базы.
  3. В следующем окне отметьте вариант Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной информационной базы.
  4. Задайте наименование, которое будет видно в списке, например «Бухгалтерия — тест».
  5. Укажите тип расположения: на этом компьютере (файловая база) или на сервере 1С:Предприятия.
  6. Для файловой базы выберите пустой каталог, например C:\Bases\Buh_test. Не указывайте папку, где уже лежит другая база.
  7. Оставьте параметры запуска по умолчанию и нажмите Готово.

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

Шаг 2. Загрузите конфигурацию

  1. Выделите новую базу в списке и нажмите Конфигуратор.
  2. Пользователей в пустой базе нет, поэтому окно авторизации не появится.
  3. В меню выберите Конфигурация → Загрузить конфигурацию из файла….
  4. Укажите файл .cf и нажмите Открыть.
  5. Подождите: загрузка типовой Бухгалтерии занимает от одной до нескольких минут, в зависимости от диска.

Шаг 3. Обновите конфигурацию базы данных

После загрузки Конфигуратор спросит, обновить ли конфигурацию базы данных. Ответьте Да. Если вопрос не появился, выполните Конфигурация → Обновить конфигурацию базы данных или нажмите F7.

Откроется окно реорганизации со списком изменений. В пустой базе это просто перечень создаваемых объектов — нажмите Принять.

Шаг 4. Первый запуск

Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие. Типовые конфигурации при первом запуске выполняют начальное заполнение: создают справочники, классификаторы, настройки. Это может занять несколько минут. Не прерывайте процесс.

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

Как из файла cf получить dt

В описаниях часто встречается «конвертировать cf в dt». Прямого конвертера нет, и он не нужен. Последовательность такая:

  1. Создайте базу из cf по шагам выше.
  2. Откройте её в Конфигураторе.
  3. Выполните Администрирование → Выгрузить информационную базу… и сохраните файл .dt.

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

Обновление рабочей базы файлом cf

Здесь у вас уже есть база с данными, и в неё нужно «залить» новый cf. Есть два принципиально разных пути, и выбирать надо осознанно.

Перед любым из них сделайте выгрузку .dt через Администрирование → Выгрузить информационную базу…. Без неё откатиться будет некуда.

Путь 1. Обновление через поддержку

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

  1. Откройте базу в Конфигураторе под пользователем с полными правами.
  2. Выполните Конфигурация → Открыть конфигурацию, если дерево объектов ещё не открыто.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию….
  4. Отметьте выбор файла обновления и укажите .cf нового релиза.
  5. Платформа сравнит конфигурации и покажет окно с изменениями. Если доработок не было, нажмите Выполнить.
  6. Согласитесь обновить конфигурацию базы данных и примите изменения в окне реорганизации.
  7. Запустите 1С:Предприятие — типовая конфигурация выполнит обработчики обновления.

Плюс этого пути: сохраняются настройки поддержки, а доработки можно аккуратно объединить с новой версией.

Путь 2. Прямая загрузка cf с заменой

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

Когда это оправдано:

  • ✅ нужно вернуть типовую конфигурацию после неудачной правки, и вы точно знаете, что данные в доработанных объектах не нужны;
  • ✅ вы загружаете ту же конфигурацию, которую ранее сохранили из этой же базы через Конфигурация → Сохранить конфигурацию в файл…;
  • ❌ не подходит, если в базе есть доработки, которые нужно сохранить, — для этого есть Конфигурация → Сравнить, объединить с конфигурацией из файла….

Сравнение способов

СпособКогда использоватьЧто с доработкамиРиск
Загрузить конфигурацию из файлаПустая база или осознанная полная заменаТеряютсяВысокий для рабочей базы
Поддержка → Обновить конфигурациюНовый релиз типовойОбъединяются по настройкам поддержкиНизкий
Сравнить, объединить с конфигурацией из файлаДоработанная база, нужен контроль каждого объектаСохраняются, если правильно отмеченыСредний, нужен опыт

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

Загрузка cf из командной строки

Когда баз много или загрузку нужно повторять (тестовые стенды, ежедневное развёртывание), удобнее пакетный режим. Запускается 1cv8.exe из каталога установленной платформы, например C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe (номер версии у вас свой).

Создать новую базу сразу из cf

Команда CREATEINFOBASE создаёт файловую базу и сразу заполняет её конфигурацией из шаблона:

"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" CREATEINFOBASE File="C:\Bases\Buh_test" /UseTemplate "D:\Distr\1Cv8.cf" /AddInList "Бухгалтерия — тест" /Out "C:\Logs\create.log"

Что делают ключи:

  • 📁 File="…" — каталог будущей файловой базы;
  • 📄 /UseTemplate — путь к файлу .cf (принимает и .dt);
  • 📋 /AddInList — добавить базу в список на этом компьютере под указанным именем;
  • 📝 /Out — файл, куда платформа запишет результат.

Загрузить cf в существующую базу

Для уже созданной базы используется режим Конфигуратора DESIGNER:

"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "C:\Bases\Buh_test" /N "Администратор" /P "пароль" /LoadCfg "D:\Distr\1Cv8.cf" /UpdateDBCfg /Out "C:\Logs\load.log" /DisableStartupDialogs
  • /F — путь к файловой базе; для серверной вместо него /S "server\base";
  • /N и /P — пользователь и пароль; в пустой базе без пользователей их не указывают;
  • /LoadCfg — загрузить конфигурацию из файла , это аналог пункта меню с полной заменой;
  • /UpdateDBCfg — сразу обновить конфигурацию базы данных;
  • /DisableStartupDialogs — не показывать диалоги при запуске, чтобы скрипт не завис в ожидании нажатия.

Для обновления через поддержку вместо /LoadCfg применяют ключ /UpdateCfg с путём к .cf или .cfu. Полный список параметров и их сочетаний есть во встроенной справке платформы, раздел о запуске из командной строки.

Всегда указывайте /Out и после выполнения открывайте лог. Пакетный режим не показывает ошибок на экране: если пароль неверен или база занята, вы узнаете об этом только из файла.

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

Ошибки при загрузке cf и что с ними делать

Диагностика: выберите симптом

Ещё несколько ловушек, которые не дают явной ошибки, но портят результат:

  • 🔸 Окно реорганизации закрыли без чтения. В нём перечислены удаляемые объекты. Если там есть знакомые справочники или документы с данными — остановитесь и разберитесь, прежде чем нажимать Принять.
  • 🔸 Загрузили cf в базу, где уже есть другая конфигурация. Например, ЗУП поверх Бухгалтерии. Платформа это позволит, но данные прежней программы будут потеряны почти полностью.
  • 🔸 Перепутали «Загрузить конфигурацию» и «Загрузить информационную базу». Первая команда ждёт .cf, вторая — .dt. Вторая стирает текущие данные базы и заменяет их содержимым выгрузки.
  • 🔸 Ждут данных из cf. Ещё раз: в cf нет ни организаций, ни остатков. Если нужны данные — ищите .dt или копию каталога базы.

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

Можно ли открыть файл cf без установленной платформы 1С?
Нет. Формат cf читает только платформа 1С:Предприятие 8. Для просмотра состава конфигурации достаточно создать пустую базу, загрузить cf и открыть дерево объектов в Конфигураторе.
Где взять файл cf из своей рабочей базы?
Откройте базу в Конфигураторе и выполните Конфигурация → Сохранить конфигурацию в файл…. Получится cf с текущей конфигурацией базы, включая ваши доработки.
Нужна ли лицензия, чтобы загрузить cf?
Для работы в Конфигураторе и в режиме 1С:Предприятие нужна лицензия на платформу, исключение — учебная версия. Право использовать саму типовую конфигурацию подтверждается её покупкой: cf из чужого дистрибутива не делает вас законным пользователем программы.
Почему после загрузки cf база весит десятки мегабайт, хотя данных нет?
Конфигурация хранится внутри самой базы вместе с метаданными и начальным заполнением. Для типовых решений пустая файловая база в сотни мегабайт — нормальный размер.
Можно ли загрузить cf в серверную базу так же, как в файловую?
Да, команды Конфигуратора одинаковые. Отличается только создание: базу сначала регистрируют на сервере 1С:Предприятия и указывают параметры СУБД, а затем загружают cf тем же пунктом меню.