Сохраняем конфигурацию 1С 8.3 в файл .cf через Конфигуратор и командную строку

· 9 мин

Содержание

Чтобы сделать CF файл в 1С 8.3, откройте базу в режиме Конфигуратора и выберите Конфигурация → Сохранить конфигурацию в файл…. Укажите папку и имя, например buh_2026.cf, нажмите «Сохранить». Через минуту-две на диске появится файл со всей конфигурацией: метаданными, модулями, формами и макетами.

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

Что лежит в файлах .cf, .cfu, .cfe и .dt

Путаница в расширениях — главная причина, по которой люди сохраняют «не тот» файл. Разница простая:

РасширениеЧто внутриКак получитьЗачем нужен
.cfКонфигурация целиком, без данныхКонфигурация → Сохранить конфигурацию в файл…Перенос доработок, сравнение, передача разработчику
.cfuФайл обновления: разница между версиями поставкиКонфигурация → Поставка конфигурации → Создать файлы поставки и обновления…Обновление типовых конфигураций
.cfeОдно расширение конфигурацииИз окна Конфигурация → Расширения конфигурацииПеренос расширения в другую базу
.dtВся информационная база: конфигурация + данные + список пользователейАдминистрирование → Выгрузить информационную базу…Резервная копия, перенос базы целиком
.1CDСам файл файловой базыЛежит в каталоге базыРабочий файл, его не «делают»

📌 Что из этого следует на практике:

  • 🧩 Нужно передать доработку — делайте .cf.
  • 💾 Нужна страховка перед обновлением — делайте .dt: из него восстанавливается и программа, и данные.
  • 🔌 Доработка оформлена расширением — сохраняйте .cfe, в основной cf оно не входит.

Файл cf по умолчанию предлагается с именем 1Cv8.cf. Лучше сразу дать осмысленное имя с датой и названием базы: через месяц пять файлов 1Cv8.cf в разных папках уже никто не различит.

Подготовка к выгрузке конфигурации в cf

Перед сохранением проверьте три вещи.

  1. Права пользователя. Войти в Конфигуратор может только пользователь с полными правами (в типовых конфигурациях это роль «Администратор системы» или «Полные права»). Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля.
  2. Версия платформы. Запускайте Конфигуратор той платформой, на которой работает база. В клиент-серверном варианте версия клиента должна совпадать с версией сервера 1С.
  3. Место на диске и права на папку. Файл cf типовой конфигурации весит десятки и сотни мегабайт. Папка должна быть доступна на запись тому пользователю Windows, под которым запущен Конфигуратор.

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

Как сохранить CF файл через меню Конфигуратора

Это основной способ, он подходит и для файловой, и для серверной базы.

Шаг 1. Запустите Конфигуратор

  1. В окне запуска 1С выделите нужную базу.
  2. Нажмите кнопку «Конфигуратор».
  3. Введите имя пользователя и пароль администратора.

Шаг 2. Выберите, какую конфигурацию сохранять

В Конфигураторе у базы две конфигурации, и это важный момент:

  • 🛠 Основная конфигурация — та, которую редактирует программист. Открывается командой Конфигурация → Открыть конфигурацию.
  • 🏢 Конфигурация базы данных — та, с которой реально работают пользователи.

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

Шаг 3. Сохраните файл

Основная конфигурация: Конфигурация → Сохранить конфигурацию в файл…

Конфигурация базы данных: Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл…

Дальше всё одинаково:

  1. Выберите папку, например D:\Backup\1C\.
  2. Задайте имя: buh_ooo_romashka_2026-10-07.cf.
  3. Нажмите «Сохранить» и дождитесь сообщения о завершении. Строка состояния внизу окна показывает ход операции.

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

Шаг 4. Проверьте результат

Откройте полученный файл: Файл → Открыть…, выберите cf. Конфигурация откроется в отдельном окне только для просмотра. Если дерево объектов разворачивается, файл цел.

Как сделать cf, если есть только .dt или файл .1CD

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

Из выгрузки .dt

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

Загружайте .dt только в пустую или тестовую базу: загрузка полностью заменяет конфигурацию и данные базы-приёмника.

Из файла .1CD

Файл 1Cv8.1CD — это и есть файловая база. Добавьте его каталог в список баз: «Добавить → Добавление в список существующей информационной базы», укажите папку, где лежит 1Cv8.1CD. Дальше Конфигуратор и сохранение в файл.

Из шаблонов конфигураций

Если нужна чистая типовая конфигурация без доработок, загляните в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Установленные дистрибутивы раскладываются по папкам с названием конфигурации и номером релиза, а внутри лежит готовый 1Cv8.cf. Его можно взять как есть, ничего не выгружая.

Какой файл вам на самом деле нужен?

Файл поставки и сохранение расширения

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

Файл поставки (.cf) и обновления (.cfu)

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

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

Расширение в файл .cfe

  1. Откройте Конфигурация → Расширения конфигурации.
  2. Выделите нужное расширение в списке.
  3. В меню команд окна найдите сохранение в файл и укажите путь.

В пакетном режиме расширение выгружается тем же ключом /DumpCfg с добавлением -Extension и имени расширения.

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

Создание файла cf из командной строки

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

Файловая база

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER ^
  /F "D:\Bases\Buh" ^
  /N "Администратор" /P "пароль" ^
  /DumpCfg "D:\Backup\buh_%date:~-4%%date:~3,2%%date:~0,2%.cf" ^
  /Out "D:\Backup\dumpcfg.log" ^
  /DisableStartupDialogs

Подставьте свой путь к платформе: номер версии в пути у вас будет другим.

Серверная база

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER ^
  /S "srv1c\buh" ^
  /N "Администратор" /P "пароль" ^
  /DumpCfg "D:\Backup\buh.cf" ^
  /Out "D:\Backup\dumpcfg.log" ^
  /DisableStartupDialogs

Что делают параметры:

ПараметрНазначение
DESIGNERЗапуск в режиме Конфигуратора
/FПуть к каталогу файловой базы
/SСервер и имя базы на сервере 1С
/N, /PПользователь и пароль
/DumpCfgСохранить основную конфигурацию в файл
/DumpDBCfgСохранить конфигурацию базы данных в файл
/OutФайл журнала: туда пишутся ошибки
/DisableStartupDialogsНе показывать диалоги при запуске

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

💡 Несколько практических приёмов:

  • 🕑 Положите bat-файл в Планировщик заданий Windows и запускайте ночью.
  • 📄 После запуска проверяйте журнал из /Out: пустой журнал и файл cf нужного размера означают, что всё прошло.
  • 🔐 Пароль в bat-файле лежит открытым текстом. Создайте для выгрузки отдельного пользователя и закройте папку со скриптом от посторонних.

Синтаксис %date:~…% зависит от региональных настроек Windows. Проверьте, какое имя файла получается у вас, прежде чем ставить скрипт в расписание.

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

Сделать cf — половина дела. Вторая половина — правильно его загрузить.

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

Порядок:

  1. Откройте базу-приёмник в Конфигураторе.
  2. Конфигурация → Загрузить конфигурацию из файла…, выберите cf.
  3. Подтвердите замену основной конфигурации.
  4. Примените изменения: Конфигурация → Обновить конфигурацию базы данных (F7).
  5. Прочитайте список изменений структуры, который покажет Конфигуратор, и только потом нажмите «Принять».

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

В пакетном режиме то же выполняют ключи /LoadCfg и /UpdateDBCfg:

"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER ^
  /F "D:\Bases\Buh_test" /N "Администратор" /P "пароль" ^
  /LoadCfg "D:\Backup\buh.cf" /UpdateDBCfg ^
  /Out "D:\Backup\loadcfg.log"

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

Частые ошибки при выгрузке и загрузке cf

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

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

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