Сохраняем конфигурацию 1С 8.3 в файл .cf через Конфигуратор и командную строку
Содержание
Чтобы сделать 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С.
- Место на диске и права на папку. Файл cf типовой конфигурации весит десятки и сотни мегабайт. Папка должна быть доступна на запись тому пользователю Windows, под которым запущен Конфигуратор.
Монопольный режим для сохранения cf не нужен. Пользователи могут продолжать работать в базе, пока вы выгружаете конфигурацию.
Как сохранить CF файл через меню Конфигуратора
Это основной способ, он подходит и для файловой, и для серверной базы.
Шаг 1. Запустите Конфигуратор
- В окне запуска 1С выделите нужную базу.
- Нажмите кнопку «Конфигуратор».
- Введите имя пользователя и пароль администратора.
Шаг 2. Выберите, какую конфигурацию сохранять
В Конфигураторе у базы две конфигурации, и это важный момент:
- 🛠 Основная конфигурация — та, которую редактирует программист. Открывается командой
Конфигурация → Открыть конфигурацию. - 🏢 Конфигурация базы данных — та, с которой реально работают пользователи.
Пока программист не нажал «Обновить конфигурацию базы данных» (F7), они различаются. Если вы хотите получить именно то, что сейчас работает у бухгалтеров, сохраняйте конфигурацию базы данных.
Шаг 3. Сохраните файл
Основная конфигурация: Конфигурация → Сохранить конфигурацию в файл…
Конфигурация базы данных: Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл…
Дальше всё одинаково:
- Выберите папку, например
D:\Backup\1C\. - Задайте имя:
buh_ooo_romashka_2026-10-07.cf. - Нажмите «Сохранить» и дождитесь сообщения о завершении. Строка состояния внизу окна показывает ход операции.
Если в основной конфигурации есть несохранённые правки (в дереве объектов они помечены, а заголовок окна со звёздочкой), Конфигуратор сначала предложит их сохранить. Не соглашайтесь машинально, если не знаете, чьи это правки: сохранение изменит основную конфигурацию, хотя пользователи их ещё не увидят.
Шаг 4. Проверьте результат
Откройте полученный файл: Файл → Открыть…, выберите cf. Конфигурация откроется в отдельном окне только для просмотра. Если дерево объектов разворачивается, файл цел.
Как сделать cf, если есть только .dt или файл .1CD
Бывает, что базы под рукой нет, а есть только архив выгрузки или скопированный каталог. Конфигурацию из них всё равно можно достать.
Из выгрузки .dt
- Создайте новую пустую базу: в окне запуска «Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации».
- Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу…и укажите файл .dt. - После загрузки сохраните конфигурацию в cf, как описано выше.
Загружайте .dt только в пустую или тестовую базу: загрузка полностью заменяет конфигурацию и данные базы-приёмника.
Из файла .1CD
Файл 1Cv8.1CD — это и есть файловая база. Добавьте его каталог в список баз: «Добавить → Добавление в список существующей информационной базы», укажите папку, где лежит 1Cv8.1CD. Дальше Конфигуратор и сохранение в файл.
Из шаблонов конфигураций
Если нужна чистая типовая конфигурация без доработок, загляните в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Установленные дистрибутивы раскладываются по папкам с названием конфигурации и номером релиза, а внутри лежит готовый 1Cv8.cf. Его можно взять как есть, ничего не выгружая.
Файл поставки и сохранение расширения
Обычный cf из меню «Сохранить конфигурацию в файл» подходит для архива и переноса. Если же вы разработчик и отдаёте свою конфигурацию клиентам, им нужен файл поставки.
Файл поставки (.cf) и обновления (.cfu)
- Задайте имя, версию и поставщика в свойствах корня конфигурации: щёлкните правой кнопкой по корню дерева объектов и откройте «Свойства».
- Выполните
Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления…. - Отметьте, что создавать: файл поставки, файл обновления или оба.
- Для файла обновления укажите предыдущие версии поставки, от которых клиенты будут обновляться.
Клиент, который загрузит такой cf, получит конфигурацию на поддержке. Тогда ваши следующие версии он сможет ставить как обновление и не потеряет свои доработки.
Расширение в файл .cfe
- Откройте
Конфигурация → Расширения конфигурации. - Выделите нужное расширение в списке.
- В меню команд окна найдите сохранение в файл и укажите путь.
В пакетном режиме расширение выгружается тем же ключом /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 этой базы. Загрузка полностью заменяет конфигурацию. Если в новой конфигурации нет каких-то объектов, при обновлении базы данных их данные будут удалены.
Порядок:
- Откройте базу-приёмник в Конфигураторе.
Конфигурация → Загрузить конфигурацию из файла…, выберите cf.- Подтвердите замену основной конфигурации.
- Примените изменения:
Конфигурация → Обновить конфигурацию базы данных(F7). - Прочитайте список изменений структуры, который покажет Конфигуратор, и только потом нажмите «Принять».
Для изменения структуры данных на шаге 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"
Если нужно не заменить, а аккуратно перенести доработки, используйте Конфигурация → Сравнить, объединить с конфигурацией из файла…. Конфигуратор покажет различия, и вы отметите галочками только нужные объекты.