К статье
Практический материал

Администрирование · 8 мин

Как выгрузить конфигурацию 1С: полная инструкция

Как выгрузить конфигурацию 1С в файл CF через конфигуратор, выгрузка в файлы XML, отличия от выгрузки базы DT. Пошаговые инструкции, ошибки и ответы на вопросы.

Выгрузка конфигурации 1С — это сохранение структуры прикладного решения (объектов метаданных, модулей, форм, макетов) в отдельный файл без данных информационной базы. Такой файл нужен для переноса настроек между базами, сравнения конфигураций, поставки обновлений и архивного хранения версии разработки.

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

Для выполнения операций понадобятся права администратора в конфигураторе и монопольный доступ к базе в ряде сценариев. Перед любыми манипуляциями с рабочей базой сделайте резервную копию.

Что именно можно выгрузить и в каком формате

Платформа 1С:Предприятие поддерживает несколько форматов выгрузки, и выбор зависит от цели. Файл с расширением .cf содержит конфигурацию целиком в бинарном виде — его удобно загрузить в другую базу одной операцией. Выгрузка в файлы (XML) раскладывает конфигурацию на иерархию текстовых файлов, что подходит для систем контроля версий и построчного сравнения.

Отдельно существует файл .cfu — это файл обновления конфигурации, который содержит не всю конфигурацию, а только изменения относительно предыдущей версии. Его создают поставщики и разработчики для распространения обновлений.

Сравнение вариантов выгрузки

Файл .cf

Полная конфигурация в одном файле. Подходит для переноса в другую базу и архивного хранения версии. Не пригоден для контроля версий в Git.

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

Иерархия текстовых файлов по объектам метаданных. Подходит для Git, сравнения версий и совместной разработки. Загрузка обратно занимает больше времени.

Файл .dt

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

Файл .cfu

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

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

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

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

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

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

Как выгрузить конфигурацию в файлы XML

Выгрузка в файлы нужна разработчикам, которые хранят конфигурацию в системе контроля версий (Git, SVN) или хотят сравнивать версии построчно. В конфигураторе выберите «Конфигурация» → «Выгрузить конфигурацию в файлы» и укажите пустой каталог.

В диалоге можно выбрать формат выгрузки: иерархический (объекты раскладываются по вложенным папкам) или плоский. Для контроля версий обычно используют иерархический формат — он нагляднее и лучше совместим с инструментами сравнения.

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

Выгрузка конфигурации поставщика и конфигурации базы данных

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

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

Как выгрузить конфигурацию вместе с данными

Если задача — перенести базу целиком или сделать резервную копию, выгружайте информационную базу: «Администрирование» → «Выгрузить информационную базу». Полученный файл .dt включает конфигурацию, все данные, пользователей и настройки.

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

Проверка результата и типичные ошибки

После выгрузки убедитесь, что файл действительно рабочий. Для .cf достаточно проверить ненулевой размер и при необходимости загрузить его в пустую тестовую базу. Для XML-выгрузки проверьте, что в корневом каталоге появился файл Configuration.xml и папки с объектами метаданных.

Контрольные точки

Как проверить результат

Файл .cf создан
Норма

Файл присутствует в указанной папке, размер больше нуля

Тревожный признак

Файл отсутствует или имеет нулевой размер — выгрузка не завершилась

Тестовая загрузка .cf
Норма

Конфигурация загружается в пустую базу без ошибок

Тревожный признак

Ошибка формата потока — файл повреждён или выгрузка прервана

XML-выгрузка
Норма

В каталоге есть Configuration.xml и структура папок по объектам

Тревожный признак

Каталог пустой или содержит часть объектов — процесс был прерван

Типичные ошибки
01
Выгрузка через «Сохранить конфигурацию в файл» при незавершённом обновлении конфигурации базы данных — в файл попадает неактуальная версия
02
Путаница между .cf и .dt: вместо архива базы выгружается только конфигурация без данных, и восстановить информацию из него невозможно
03
Выгрузка в файлы в непустой каталог — старые файлы смешиваются с новыми, и загрузка даёт неконсистентную конфигурацию
04
Прерывание выгрузки .dt на большой базе — полученный файл непригоден для восстановления, а время потрачено
05
Игнорирование версии платформы при переносе XML-выгрузки между средами — ошибки формата при загрузке

Ответы на частые вопросы

Можно ли выгрузить конфигурацию без конфигуратора?

Да, через пакетный режим запуска конфигуратора с параметром командной строки /DumpCfg для выгрузки в .cf или /DumpConfigToFiles для выгрузки в XML. Это удобно для автоматизации архивирования по расписанию. Интерактивно без конфигуратора выгрузить конфигурацию нельзя.

Чем выгрузка конфигурации отличается от выгрузки базы?

Файл .cf содержит только структуру и код конфигурации без каких-либо данных. Файл .dt содержит и конфигурацию, и все данные базы. Если цель — резервная копия рабочей базы, нужен именно .dt или копия средствами СУБД.

Нужен ли монопольный доступ для выгрузки в .cf?

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

Как выгрузить конфигурацию из базы, если нет пароля администратора?

Без пользователя с правами администратора штатными средствами выгрузить конфигурацию нельзя — конфигуратор просто не откроется. Обратитесь к владельцу базы или администратору за учётными данными. Обходные методы взлома защиты не рассматриваются и могут нарушать лицензионное соглашение.

Можно ли загрузить .cf в базу с другой конфигурацией?

Технически команда «Загрузить конфигурацию из файла» доступна, но она полностью заменит текущую конфигурацию, а структура данных будет перестроена при обновлении. Для объединения разных конфигураций используйте «Сравнить, объединить с конфигурацией из файла» — это безопаснее и позволяет контролировать изменения.

Почему выгрузка в файлы занимает много времени?

Платформа создаёт отдельный файл для каждого объекта метаданных, формы и макета — в типовых конфигурациях это десятки тысяч файлов. Ускорить процесс помогает выгрузка на локальный SSD-диск и временное отключение антивирусной проверки целевого каталога.

Итог

Что важно запомнить

Конфигурация выгружается через конфигуратор: в файл .cf для переноса и архива, в XML-файлы для контроля версий. Для полной копии базы с данными используйте выгрузку в .dt. Перед операциями убедитесь в актуальности конфигурации базы данных, наличии прав администратора и свободного места на диске, а результат проверяйте тестовой загрузкой.