Выгрузка конфигурации 1С 8.3 в .cf: Конфигуратор, командная строка, загрузка обратно
Содержание
Чтобы сохранить конфигурацию
1С в файл CF, откройте базу в режиме Конфигуратор и выберите Конфигурация → Сохранить конфигурацию в файл.... Укажите папку и имя, например buh_2026-10-07.cf, и нажмите «Сохранить». Монопольный режим для этого не нужен: пользователи могут продолжать работать.
Частое заблуждение — считать файл .cf резервной копией базы. Это не так. В нём только метаданные и код: справочники, документы, модули, формы, макеты. Ни одного проводимого документа, остатка или контрагента там нет. Для копии с данными нужен файл .dt или бэкап СУБД. Порядок действий одинаков для любой конфигурации на платформе 8.3: Бухгалтерии, ЗУП, УТ, ERP и самописных.
Что проверить до выгрузки: права, версия, место на диске
Сама операция занимает от нескольких секунд до пары минут. Но три вещи стоит проверить заранее, иначе Конфигуратор просто не откроется или файл окажется не тем.
🔑 Права пользователя. Войти в Конфигуратор может пользователь с правом «Администрирование». В типовых конфигурациях это роль «Полные права» (в новых релизах на БСП — профиль «Администратор»). Если в базе нет ни одного пользователя, вход свободный.
💽 Место на диске. Файл типовой конфигурации весит десятки, а у ERP и КА — сотни мегабайт. Сохраняйте на локальный диск, а не прямо на флешку или медленный сетевой ресурс: при обрыве записи получится битый файл.
🧩 Расширения. Если в базе подключены расширения (исправления, доработки печатных форм), в .cf они не попадут. Их сохраняют отдельно, об этом ниже.
🔄 Хранилище конфигурации. Если база подключена к хранилищу, выгрузка работает как обычно. Но в файл попадёт состояние вашей локальной конфигурации, включая захваченные и ещё не помещённые в хранилище изменения.
Перед выгрузкой посмотрите версию в Справка → О программе прямо в Конфигураторе. Впишите номер релиза в имя файла: bp_3.0.xxx_2026-10-07.cf. Через полгода не придётся гадать, что лежит в архиве.
Основная конфигурация и конфигурация базы данных: какую сохранять
Это главный нюанс, о котором вспоминают только после неудачного восстановления. В Конфигураторе существуют две конфигурации:
| Что | Где в меню | Что попадёт в файл |
|---|---|---|
| Основная конфигурация | Конфигурация → Сохранить конфигурацию в файл... | То, что открыто в дереве Конфигуратора, включая несохранённые в базу правки |
| Конфигурация базы данных | Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл... | То, с чем реально работают пользователи в режиме «Предприятие» |
Обычно они совпадают. Расходятся в двух случаях:
- 🛠 разработчик внёс изменения, сохранил их, но не выполнил
Обновить конфигурацию базы данных(F7); - 📦 загружено обновление, а реструктуризацию отложили до вечера.
Признак расхождения — при запуске режима «Предприятие» из Конфигуратора программа предупреждает, что конфигурация базы данных не соответствует сохранённой, и предлагает её обновить.
Какую выбрать:
- Нужен слепок того, что работает у бухгалтеров сейчас — сохраняйте конфигурацию БД.
- Передаёте доработку другому программисту или переносите в другую базу — сохраняйте основную конфигурацию.
- Не уверены — сохраните обе с разными именами. Это пара минут и сотни мегабайт, зато ничего не потеряете.
Выгрузка конфигурации через Конфигуратор по шагам
- Запустите 1С, в списке баз выделите нужную и нажмите кнопку «Конфигуратор».
- Введите имя и пароль пользователя с административными правами.
- Если дерево конфигурации закрыто, откройте его:
Конфигурация → Открыть конфигурацию. Для сохранения в файл это не обязательно, но так видно, есть ли несохранённые изменения (звёздочка у корня). - Если правки есть и их нужно включить в файл — сначала сохраните конфигурацию (
Конфигурация → Сохранить конфигурациюили Ctrl+S). - Выберите
Конфигурация → Сохранить конфигурацию в файл.... - Укажите папку, имя файла и нажмите «Сохранить». Расширение
.cfподставится само. - Дождитесь сообщения о завершении. Оно появится внизу окна или в окне служебных сообщений.
Проверка результата — размер файла. Если он в несколько килобайт, а вы сохраняли типовую Бухгалтерию, что-то пошло не так.
Не перезаписывайте единственную старую копию новым файлом с тем же именем. Если выгрузка оборвётся на середине, у вас не останется ни старого, ни нового файла.
Как сохранить расширения отдельно
Расширения хранятся в базе отдельно от основной конфигурации и сохраняются в свой формат .cfe:
- В Конфигураторе откройте
Конфигурация → Расширения конфигурации. - В списке выделите нужное расширение.
- В меню «Конфигурация» этого окна выберите пункт сохранения в файл и укажите имя
.cfe.
Если расширение добавлено пользователем в режиме «Предприятие» (Администрирование → Печатные формы, отчёты и обработки → Расширения), его можно выгрузить и оттуда: в списке расширений есть команда сохранения в файл.
Файлы поставки: когда нужен не простой .cf
Если вы сами разработали конфигурацию и распространяете её другим, простого сохранения мало. Для этого есть Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления. Получится файл поставки .cf с настройками поддержки и, по желанию, файл обновления .cfu от предыдущих версий. Для резервной копии своей базы этот механизм не нужен.
Автоматическая выгрузка .cf из командной строки
Ручная выгрузка хороша один раз. Когда нужно каждый вечер снимать слепок конфигурации, например перед ночным обновлением или для контроля чужих доработок, используют пакетный режим Конфигуратора.
Базовая команда для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Для клиент-серверной базы вместо /F указывают сервер и имя базы на нём:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Номер платформы в пути подставьте свой: посмотрите папку C:\Program Files\1cv8\.
Что значат ключи:
| Ключ | Назначение |
|---|---|
DESIGNER | запуск в режиме Конфигуратора |
/F или /S | путь к файловой базе или «сервер\база» |
/N, /P | имя и пароль пользователя 1С |
/DumpCfg | сохранить основную конфигурацию в .cf |
/DumpDBCfg | сохранить конфигурацию базы данных в .cf |
/DumpIB | выгрузить всю базу с данными в .dt |
/Out | файл журнала: туда пишется результат и текст ошибки |
/DisableStartupDialogs | не показывать диалоги при запуске, чтобы окно не зависло в ожидании |
Bat-файл с датой в имени
Чтобы файлы не затирали друг друга, добавьте дату в имя. Пример для планировщика заданий Windows:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set DEST=E:\Backup\cf
%V8% DESIGNER /S"srv1c\buh" /N"Backup" /P"пароль" /DumpDBCfg "%DEST%\buh_%D%.cf" /Out "%DEST%\buh_%D%.log" /DisableStartupDialogs
if %ERRORLEVEL% NEQ 0 echo Ошибка выгрузки, смотрите лог >> "%DEST%\errors.txt"
Разбор даты через %date:~6,4% рассчитан на русский формат ДД.ММ.ГГГГ. На сервере с другими региональными настройками порядок символов придётся поправить.
Заведите для выгрузки отдельного пользователя 1С с административными правами и сложным паролем. Пароль в bat-файле лежит открытым текстом, поэтому ограничьте доступ к папке со скриптом правами Windows.
Выгрузка в XML-файлы
Для Git и сравнения версий удобнее не один .cf, а дерево файлов. Ключ /DumpConfigToFiles "E:\Src\buh" выгружает конфигурацию в XML-файлы, по файлу на объект и модуль. Загрузка обратно — /LoadConfigFromFiles. Это инструмент разработчика, для обычной страховки хватает .cf.
Чем .cf отличается от .dt, .cfu и .cfe
Путаница в форматах — частая причина неудачных восстановлений. Сводная таблица:
| Формат | Что внутри | Как получить | Когда использовать |
|---|---|---|---|
.cf | метаданные и код без данных | Конфигурация → Сохранить конфигурацию в файл... | перенос доработок, слепок перед обновлением, сравнение |
.dt | конфигурация + все данные базы | Администрирование → Выгрузить информационную базу... | полная резервная копия, перенос базы целиком |
.cfu | разница между версиями | создаётся разработчиком конфигурации | обновление поставляемой конфигурации |
.cfe | расширение конфигурации | сохранение из списка расширений | перенос исправлений и доработок-расширений |
| XML-файлы | конфигурация по объектам | /DumpConfigToFiles или меню выгрузки в файлы | системы контроля версий |
Для выгрузки в .dt нужен монопольный доступ: всех пользователей придётся выгнать из базы. Для .cf — нет. Поэтому .cf удобно снимать днём, а .dt — ночью или в обед.
Загрузка конфигурации из файла .cf обратно в базу
Обратная операция тоже простая, но разрушительная: основная конфигурация заменяется целиком.
Перед загрузкой сделайте выгрузку .dt или бэкап СУБД. Если в загружаемом файле нет объектов, которые есть в базе, при обновлении конфигурации БД их таблицы с данными будут удалены.
Порядок действий:
- Выгрузите базу в .dt:
Администрирование → Выгрузить информационную базу.... - Если база подключена к хранилищу, отключитесь от него:
Конфигурация → Хранилище конфигурации → Отключиться от хранилища. Загрузить .cf в подключённую базу нельзя. - Выберите
Конфигурация → Загрузить конфигурацию из файла...и укажите файл. - Подтвердите замену. Основная конфигурация обновится, база данных пока останется прежней.
- Выполните
Конфигурация → Обновить конфигурацию базы данных(F7). На этом шаге нужен монопольный доступ, если изменения затрагивают структуру таблиц. - Внимательно прочитайте окно «Реорганизация информации». Если в нём есть строки об удалении объектов или реквизитов — остановитесь и проверьте, тот ли файл вы загружаете.
- Нажмите «Принять» и запустите базу в режиме «Предприятие», чтобы прошли обработчики обновления.
Когда лучше не загружать, а объединять
Если в базе есть свои доработки, а в файле — чужие, полная загрузка сотрёт одно из двух. Вместо неё используйте Конфигурация → Сравнить, объединить с конфигурацией из файла.... Откроется окно сравнения: галочками отмечаете, какие объекты брать из файла, а какие оставить свои. После объединения так же нужно обновить конфигурацию
БД.
Ошибки при сохранении и загрузке .cf и что с ними делать
Типичные проблемы и их причины:
🚫 Не пускает в Конфигуратор. У пользователя нет права «Администрирование». Войдите под администратором базы или попросите его выдать роль. Если пароль администратора утерян, это отдельная задача: без доступа к пользователю с правами файл не сохранить.
💾 Ошибка записи файла. Нет прав на папку, кончилось место или путь ведёт на отключённый сетевой диск. Сохраните сначала в локальную папку, например C:\Temp, затем перенесите.
🧾 Пакетная выгрузка ничего не создала. Откройте файл из /Out: там будет текст ошибки. Частые причины — неверное имя базы на сервере, лишний пробел в пароле, кириллица в пути без кавычек, запуск bat-файла от пользователя Windows без доступа к папке.
⏳ Пакетная выгрузка висит. Конфигуратор ждёт ответа в диалоге: например, о несоответствии конфигураций или о необходимости обновления. Добавьте ключ /DisableStartupDialogs и проверьте, не запущен ли процесс 1cv8.exe от прошлого раза в диспетчере задач.
🔀 После загрузки .cf в «Предприятии» пропали документы или реквизиты. Загрузили файл не той версии и приняли реорганизацию с удалением объектов. Данные в удалённых таблицах уже не вернуть из .cf. Восстанавливайте .dt или бэкап СУБД, снятый перед загрузкой.
🔒 Загрузка из файла недоступна. Чаще всего база подключена к хранилищу конфигурации. Отключитесь от хранилища, загрузите файл, а затем решите, нужно ли подключаться к хранилищу снова.