Выгрузка конфигурации и базы 1С в файл: cf, dt, cfe и командная строка

· 9 мин

Содержание

Чтобы выгрузить 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С:Предприятие — откроется окно со списком баз.
  2. Выделите нужную базу.
  3. Нажмите кнопку «Конфигуратор» справа (не «1С:Предприятие»).
  4. Введите имя пользователя и пароль.

Если ярлыка нет, конфигуратор можно запустить из командной строки: 1cv8.exe DESIGNER /F"D:\Bases\Buh". Сам файл 1cv8.exe лежит в каталоге установленной версии платформы, например C:\Program Files\1cv8\8.3.24.1691\bin\.

Выгрузка .cf не требует, чтобы пользователи вышли из базы. Выгрузку .dt надёжнее делать вне рабочего времени: файл получится тяжелее, а при активной работе операция идёт дольше и чаще прерывается на сетевых сбоях.

Как выгрузить конфигурацию 1С в файл .cf

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

Основная конфигурация

  1. В меню выберите Конфигурация → Открыть конфигурацию. Слева появится дерево метаданных.
  2. Выберите Конфигурация → Сохранить конфигурацию в файл….
  3. Укажите папку и имя файла. Расширение .cf подставится само.
  4. Нажмите «Сохранить» и дождитесь сообщения о завершении внизу окна.

Удобно сразу вписать в имя файла конфигурацию, версию и дату: BP_3.0_2026-10-07.cf. Через полгода не придётся гадать, что внутри.

Конфигурация базы данных

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

Когда это важно:

  • 🔧 разработчик начал доработку, но не закончил, а вам нужна «боевая» версия;
  • 🧩 в основной конфигурации остались несохранённые эксперименты;
  • 🆘 после неудачного изменения нужно сохранить рабочий вариант перед откатом.

Выгрузка в XML-файлы

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

Выгрузка всей базы в .dt

  1. В конфигураторе откройте меню Администрирование → Выгрузить информационную базу….
  2. Укажите путь и имя файла, например Buh_2026-10-07.dt.
  3. Нажмите «Сохранить».
  4. Дождитесь сообщения о том, что выгрузка завершена. На крупной базе это десятки минут.

Открывать конфигурацию для этого не нужно. Файл .dt загружают обратно через Администрирование → Загрузить информационную базу….

Загрузка .dt полностью заменяет данные в текущей базе. Её делают только в пустую или специально созданную копию, а не в рабочую базу «для проверки».

Как убедиться, что выгрузка рабочая

Файл, который ни разу не загружали, — ещё не резервная копия. Раз в месяц проверяйте выгрузку на тестовой базе:

  1. В окне запуска добавьте новую пустую информационную базу в отдельную папку.
  2. Откройте её конфигуратором и загрузите .dt.
  3. Зайдите в режим 1С:Предприятие и откройте пару свежих документов.

Если загрузка завершилась ошибкой, у вас есть время найти причину до того, как копия понадобится всерьёз.

CF или CFU: чем отличаются и когда что использовать

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

.cf.cfu
СодержимоеВся конфигурацияОтличия от одной или нескольких прошлых версий
РазмерБольшойОбычно меньше
Создать новую базуДаНет
Обновить базу на поддержкеДаДа, если версия базы указана при создании файла
Как получитьСохранить конфигурацию в файл…Через создание файлов поставки

Как создать файл обновления .cfu

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

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

💡 Если вы просто сопровождаете типовую базу, .cfu вам создавать не нужно. Для своей копии хватит .cf, а обновления типовых решений приходят готовыми от разработчика.

Выгрузка внешних обработок, отчётов и расширений

Внешняя обработка или отчёт

Внешняя обработка уже является файлом .epf, поэтому выгрузка сводится к копированию. Но иногда нужно другое — вынести обработку из конфигурации во внешний файл.

  1. Откройте конфигурацию и найдите обработку в ветке «Обработки» (отчёт — в ветке «Отчёты»).
  2. Щёлкните по ней правой кнопкой мыши.
  3. Выберите «Сохранить как внешнюю обработку , отчёт…».
  4. Укажите имя файла. Получится .epf или .erf.

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

Расширение конфигурации

Расширения появились в платформе 8.3.6 и хранятся отдельно от основной конфигурации. Выгрузить расширение в конфигураторе:

  1. Откройте Конфигурация → Расширения конфигурации.
  2. Выделите нужное расширение в списке.
  3. В меню этого окна выберите команду сохранения в файл (пункт Конфигурация → Сохранить в файл… окна расширений).
  4. Сохраните файл .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.

Перед тем как отправить выгрузку
Выполнено: 0 / 5

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

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

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

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

Можно ли выгрузить .cf, пока пользователи работают в базе?
Да. Сохранение конфигурации в файл не требует монопольного доступа и не мешает работе пользователей.
Можно ли из файла .dt получить .cf?
Да. Загрузите .dt в новую пустую базу, откройте её конфигуратором и сохраните конфигурацию в файл. Рабочую базу для этого не трогайте.
Почему .dt весит меньше, чем файл базы 1Cv8.1CD?
В .dt данные хранятся в сжатом виде, а файл базы содержит служебные структуры и неиспользуемое место. Разница в несколько раз нормальна.
Сохраняются ли пароли пользователей при выгрузке?
В .dt список пользователей и их пароли переносятся вместе с базой. В .cf пользователей нет вообще — только роли.
Подойдёт ли выгрузка в XML вместо .cf для резервной копии?
Для архива удобнее .cf: это один файл. XML нужен для работы с системами контроля версий и построчного сравнения кода.