Выгрузка конфигурации и базы 1С в файл: cf, dt, cfe и командная строка
Содержание
Чтобы выгрузить 1С через конфигуратор, откройте базу в режиме «Конфигуратор» и выберите Конфигурация → Сохранить конфигурацию в файл… — получите файл .cf с программой без данных. Если нужна вся база вместе с документами и справочниками, путь другой: Администрирование → Выгрузить информационную базу…, результат — файл .dt.
Частая ошибка — отправить разработчику или в поддержку .cf, когда просили «выгрузить базу
». В .cf нет ни одной проводки. И наоборот: .dt весит в десятки раз больше и не нужен, если требуется только посмотреть код или доработку. Ниже — какой файл когда делать и как его получить без сюрпризов.
Какой файл нужен: cf, dt, cfu, cfe или XML
Слово «выгрузить» в 1С означает разные операции. Сначала определите, что именно от вас ждут.
| Файл | Что внутри | Когда нужен |
|---|---|---|
.cf | Конфигурация целиком: метаданные, модули, формы, макеты | Передать программу разработчику, сравнить версии, создать новую базу на той же конфигурации |
.dt | Вся информационная база: конфигурация + данные + пользователи | Резервная копия, перенос базы на другой компьютер или сервер, отправка в поддержку для разбора ошибки |
.cfu | Файл обновления: только разница между версиями | Обновить базы, которые стоят на поддержке вашей конфигурации |
.cfe | Одно расширение конфигурации | Перенести доработку, сделанную расширением, в другую базу |
.epf / .erf | Внешняя обработка / внешний отчёт | Отдать отдельную доработку без изменения конфигурации |
| Каталог XML | Конфигурация, разложенная на тысячи файлов | Хранить код в Git, сравнивать изменения построчно |
💡 Если сомневаетесь, уточните задачу одним вопросом: «Нужны данные или только программа?». Данные — .dt, программа — .cf.
Подготовка: права, место на диске и запуск конфигуратора
Перед выгрузкой проверьте три вещи.
- 🔑 Права. Войти в конфигуратор может пользователь с правом «Администрирование» (обычно роль «Полные права»). Если в базе нет ни одного пользователя, вход свободный.
- 💾 Место на диске. Файл
.cfтиповой Бухгалтерии занимает порядка сотен мегабайт. Файл.dtсопоставим с размером базы: для файловой базы ориентируйтесь на размер1Cv8.1CD, для серверной — с запасом. - 📁 Путь сохранения. Выбирайте папку, куда у текущего пользователя Windows есть запись. Для серверной базы это локальная папка компьютера, на котором запущен конфигуратор, а не сервера 1С.
Как открыть конфигуратор
- Запустите ярлык 1С:Предприятие — откроется окно со списком баз.
- Выделите нужную базу.
- Нажмите кнопку «Конфигуратор» справа (не «1С:Предприятие»).
- Введите имя пользователя и пароль.
Если ярлыка нет, конфигуратор можно запустить из командной строки: 1cv8.exe DESIGNER /F"D:\Bases\Buh". Сам файл 1cv8.exe лежит в каталоге установленной версии платформы, например C:\Program Files\1cv8\8.3.24.1691\bin\.
Выгрузка .cf не требует, чтобы пользователи вышли из базы. Выгрузку .dt надёжнее делать вне рабочего времени: файл получится тяжелее, а при активной работе операция идёт дольше и чаще прерывается на сетевых сбоях.
Как выгрузить конфигурацию 1С в файл .cf
В конфигураторе живут две конфигурации: основная (та, что редактирует разработчик) и конфигурация базы данных (та, с которой реально работают пользователи). Обычно они совпадают. Но если кто-то правил код и не нажал «Обновить конфигурацию базы данных», они различаются — и выгрузить можно любую.
Основная конфигурация
- В меню выберите
Конфигурация → Открыть конфигурацию. Слева появится дерево метаданных. - Выберите
Конфигурация → Сохранить конфигурацию в файл…. - Укажите папку и имя файла. Расширение
.cfподставится само. - Нажмите «Сохранить» и дождитесь сообщения о завершении внизу окна.
Удобно сразу вписать в имя файла конфигурацию, версию и дату: BP_3.0_2026-10-07.cf. Через полгода не придётся гадать, что внутри.
Конфигурация базы данных
Если нужна именно та версия, с которой работают пользователи, используйте Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл….
Когда это важно:
- 🔧 разработчик начал доработку, но не закончил, а вам нужна «боевая» версия;
- 🧩 в основной конфигурации остались несохранённые эксперименты;
- 🆘 после неудачного изменения нужно сохранить рабочий вариант перед откатом.
Выгрузка в XML-файлы
Для Git и построчного сравнения кода конфигурацию раскладывают на файлы: Конфигурация → Выгрузить конфигурацию в файлы…. Укажите пустой каталог и формат выгрузки. Получится дерево папок, где каждый модуль, форма и макет лежат отдельно. Обратная операция — Конфигурация → Загрузить конфигурацию из файлов….
Выгрузка всей базы в .dt
- В конфигураторе откройте меню
Администрирование → Выгрузить информационную базу…. - Укажите путь и имя файла, например
Buh_2026-10-07.dt. - Нажмите «Сохранить».
- Дождитесь сообщения о том, что выгрузка завершена. На крупной базе это десятки минут.
Открывать конфигурацию для этого не нужно. Файл .dt загружают обратно через Администрирование → Загрузить информационную базу….
Загрузка .dt полностью заменяет данные в текущей базе. Её делают только в пустую или специально созданную копию, а не в рабочую базу «для проверки».
Как убедиться, что выгрузка рабочая
Файл, который ни разу не загружали, — ещё не резервная копия. Раз в месяц проверяйте выгрузку на тестовой базе:
- В окне запуска добавьте новую пустую информационную базу в отдельную папку.
- Откройте её конфигуратором и загрузите
.dt. - Зайдите в режим 1С:Предприятие и откройте пару свежих документов.
Если загрузка завершилась ошибкой, у вас есть время найти причину до того, как копия понадобится всерьёз.
CF или CFU: чем отличаются и когда что использовать
Файл .cf самодостаточен: из него можно создать новую базу
или полностью заменить конфигурацию
. Файл .cfu содержит только изменения между версиями. Без исходной версии он бесполезен.
.cf | .cfu | |
|---|---|---|
| Содержимое | Вся конфигурация | Отличия от одной или нескольких прошлых версий |
| Размер | Большой | Обычно меньше |
| Создать новую базу | Да | Нет |
| Обновить базу на поддержке | Да | Да, если версия базы указана при создании файла |
| Как получить | Сохранить конфигурацию в файл… | Через создание файлов поставки |
Как создать файл обновления .cfu
Файлы .cfu делает тот, кто разрабатывает и выпускает собственную конфигурацию. Порядок такой:
- Откройте конфигурацию и задайте в её свойствах имя, поставщика и версию.
- Выберите
Конфигурация → Поставка конфигурации → Настройка поставкии определите, какие объекты поставляются и можно ли их менять у получателя. - Выберите
Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления…. - Отметьте, что нужен файл обновления, и добавьте
.cfпрошлых версий, от которых будет обновление. - Укажите каталог и запустите создание.
💡 Если вы просто сопровождаете типовую базу, .cfu вам создавать не нужно. Для своей копии хватит .cf, а обновления типовых решений приходят готовыми от разработчика.
Выгрузка внешних обработок, отчётов и расширений
Внешняя обработка или отчёт
Внешняя обработка уже является файлом .epf, поэтому выгрузка сводится к копированию. Но иногда нужно другое — вынести обработку из конфигурации во внешний файл.
- Откройте конфигурацию и найдите обработку в ветке «Обработки» (отчёт — в ветке «Отчёты»).
- Щёлкните по ней правой кнопкой мыши.
- Выберите «Сохранить как внешнюю обработку , отчёт…».
- Укажите имя файла. Получится
.epfили.erf.
Такой файл можно открыть в режиме 1С:Предприятие через Файл → Открыть или подключить в базе как дополнительную обработку. Учтите: если код ссылается на общие модули конфигурации, в другой конфигурации он может не заработать.
Расширение конфигурации
Расширения появились в платформе 8.3.6 и хранятся отдельно от основной конфигурации. Выгрузить расширение в конфигураторе:
- Откройте
Конфигурация → Расширения конфигурации. - Выделите нужное расширение в списке.
- В меню этого окна выберите команду сохранения в файл (пункт
Конфигурация → Сохранить в файл…окна расширений). - Сохраните файл
.cfe.
Без конфигуратора расширение выгружают и из пользовательского режима: Администрирование → Печатные формы, отчеты и обработки → Расширения, затем команда сохранения выделенного расширения в файл через меню «Ещё».
В выгрузку .cf расширения не попадают. Если в базе есть доработки расширениями, сохраняйте каждое .cfe отдельно, иначе при переносе они потеряются. В .dt расширения сохраняются вместе с базой.
Хранилище конфигурации и пакетная выгрузка из командной строки
Выгрузка из хранилища
Если разработка ведётся в хранилище, можно получить любую версию, а не только текущую.
- Последняя версия
:
Конфигурация → Хранилище конфигурации → Сохранить конфигурацию хранилища в файл…. - Конкретная версия:
Конфигурация → Хранилище конфигурации → История хранилища. Выделите нужную версию и сохраните её в файл командой в окне истории.
Это спасает, когда нужно понять, что именно поломалось между пятничной и понедельничной версией: выгружаете обе и сравниваете.
Командная строка: выгрузка без открытия окна
Пакетный режим нужен для ночных копий по расписанию. Конфигуратор запускается без интерфейса, делает работу и пишет результат в лог.
Выгрузка конфигурации файловой базы в .cf:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\log.txt" /DisableStartupDialogs
Выгрузка всей серверной базы в .dt:
"C:\Program Files\1cv8\8.3.24.1691\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\log.txt" /DisableStartupDialogs
Основные параметры:
| Параметр | Что делает |
|---|---|
/F"путь" | Файловая база |
/S"сервер\база" | Серверная база |
/N, /P | Пользователь и пароль 1С |
/DumpCfg "файл.cf" | Сохранить основную конфигурацию |
/DumpDBCfg "файл.cf" | Сохранить конфигурацию базы данных |
/DumpIB "файл.dt" | Выгрузить информационную базу |
/DumpConfigToFiles "каталог" | Выгрузить конфигурацию в XML |
/Out "файл" | Писать сообщения в лог |
Для расширения к /DumpCfg добавляют ключ -Extension с именем расширения: /DumpCfg "E:\Backup\ext.cfe" -Extension ИмяРасширения.
Из хранилища версию выгружают параметрами подключения к хранилищу: /ConfigurationRepositoryF (путь), /ConfigurationRepositoryN и /ConfigurationRepositoryP (пользователь и пароль хранилища) и командой /ConfigurationRepositoryDumpCfg "файл.cf", к которой можно добавить -v с номером версии.
Пароль в bat-файле лежит открытым текстом. Создайте для резервного копирования отдельного пользователя 1С и ограничьте доступ к папке со скриптом.
💡 Проверяйте лог после каждого запуска. Пакетный режим не показывает окон с ошибками: если пароль неверный или база занята, файл просто не появится, а причина будет только в /Out.
Ошибки при выгрузке и что с ними делать
Конфигурация → Открыть конфигурацию и повторите. Если нужна версия пользователей, используйте сохранение конфигурации БД — для него открывать дерево не нужно.Конфигурация → Сравнить конфигурации… и выгрузите нужную./Out. Типичные причины — неверный пароль, неправильный путь к базе, кавычки вокруг пути с пробелами пропущены.Отдельно про размер. Если .cf весит несколько килобайт, а не сотни мегабайт, почти наверняка сохранилась пустая конфигурация: выгрузку сделали из новой пустой базы или выбрали не ту строку в списке. Проверьте путь к базе в окне запуска.
Частые вопросы
Можно ли выгрузить .cf, пока пользователи работают в базе?
Можно ли из файла .dt получить .cf?
.dt в новую пустую базу, откройте её конфигуратором и сохраните конфигурацию в файл. Рабочую базу для этого не трогайте.Почему .dt весит меньше, чем файл базы 1Cv8.1CD?
.dt данные хранятся в сжатом виде, а файл базы содержит служебные структуры и неиспользуемое место. Разница в несколько раз нормальна.Сохраняются ли пароли пользователей при выгрузке?
.dt список пользователей и их пароли переносятся вместе с базой. В .cf пользователей нет вообще — только роли.Подойдёт ли выгрузка в XML вместо .cf для резервной копии?
.cf: это один файл. XML нужен для работы с системами контроля версий и построчного сравнения кода.