Администрирование · 8 мин
Как выгрузить конфигурацию 1С: полная инструкция
Как выгрузить конфигурацию 1С в файл CF через конфигуратор, выгрузка в файлы XML, отличия от выгрузки базы DT. Пошаговые инструкции, ошибки и ответы на вопросы.
Выгрузка конфигурации 1С — это сохранение структуры прикладного решения (объектов метаданных, модулей, форм, макетов) в отдельный файл без данных информационной базы. Такой файл нужен для переноса настроек между базами, сравнения конфигураций, поставки обновлений и архивного хранения версии разработки.
Важно не путать выгрузку конфигурации с выгрузкой информационной базы: в первом случае сохраняется только «каркас» программы, во втором — все данные вместе с конфигурацией. Ниже разобраны оба основных способа, их отличия, ограничения и типичные ошибки.
Для выполнения операций понадобятся права администратора в конфигураторе и монопольный доступ к базе в ряде сценариев. Перед любыми манипуляциями с рабочей базой сделайте резервную копию.
Что именно можно выгрузить и в каком формате
Платформа 1С:Предприятие поддерживает несколько форматов выгрузки, и выбор зависит от цели. Файл с расширением .cf содержит конфигурацию целиком в бинарном виде — его удобно загрузить в другую базу одной операцией. Выгрузка в файлы (XML) раскладывает конфигурацию на иерархию текстовых файлов, что подходит для систем контроля версий и построчного сравнения.
Отдельно существует файл .cfu — это файл обновления конфигурации, который содержит не всю конфигурацию, а только изменения относительно предыдущей версии. Его создают поставщики и разработчики для распространения обновлений.
Сравнение вариантов выгрузки
Полная конфигурация в одном файле. Подходит для переноса в другую базу и архивного хранения версии. Не пригоден для контроля версий в Git.
Иерархия текстовых файлов по объектам метаданных. Подходит для Git, сравнения версий и совместной разработки. Загрузка обратно занимает больше времени.
Выгрузка всей информационной базы: конфигурация плюс все данные. Подходит для резервного копирования и переноса базы целиком, но файл может быть очень большим.
Только изменения для обновления. Подходит для поставки обновлений, но не является полной выгрузкой конфигурации.
Как выгрузить конфигурацию в файл .cf через конфигуратор
Это самый распространённый способ. Откройте информационную базу в режиме «Конфигуратор», авторизуйтесь под пользователем с правами администратора. Если конфигурация закрыта, откройте её командой «Конфигурация» → «Открыть конфигурацию».
Далее выберите пункт меню «Конфигурация» → «Сохранить конфигурацию в файл», укажите папку и имя файла. Платформа создаст файл с расширением .cf. Операция обычно занимает от нескольких секунд до нескольких минут в зависимости от размера конфигурации.
- 1Откройте базу в режиме «Конфигуратор» под пользователем с правами администратора
- 2Выполните «Конфигурация» → «Открыть конфигурацию», если она ещё не открыта
- 3Выберите «Конфигурация» → «Сохранить конфигурацию в файл»
- 4Укажите каталог и понятное имя файла, например с датой: Config_2026-05.cf
- 5Дождитесь завершения и проверьте, что файл появился в указанной папке и имеет ненулевой размер
Обратите внимание: команда «Сохранить конфигурацию в файл» выгружает конфигурацию базы данных в её текущем состоянии. Если в конфигураторе есть несохранённые изменения (конфигурация базы данных отличается от основной конфигурации), сначала выполните обновление конфигурации базы данных, иначе выгрузится неактуальная версия.
Как выгрузить конфигурацию в файлы XML
Выгрузка в файлы нужна разработчикам, которые хранят конфигурацию в системе контроля версий (Git, SVN) или хотят сравнивать версии построчно. В конфигураторе выберите «Конфигурация» → «Выгрузить конфигурацию в файлы» и укажите пустой каталог.
В диалоге можно выбрать формат выгрузки: иерархический (объекты раскладываются по вложенным папкам) или плоский. Для контроля версий обычно используют иерархический формат — он нагляднее и лучше совместим с инструментами сравнения.
Процесс занимает заметно больше времени, чем сохранение в .cf, особенно для крупных конфигураций: платформа создаёт тысячи отдельных файлов. Убедитесь, что на диске достаточно места, а антивирус не блокирует массовое создание файлов в целевом каталоге.
Выгрузка конфигурации поставщика и конфигурации базы данных
В типовых конфигурациях, находящихся на поддержке, существует несколько «слоёв»: основная конфигурация, конфигурация базы данных и конфигурация поставщика. Команда «Сохранить конфигурацию в файл» выгружает именно конфигурацию базы данных — то, что реально работает у пользователей.
Если нужно выгрузить исходную конфигурацию поставщика (например, чтобы сравнить её с изменённой рабочей), используйте «Конфигурация» → «Поддержка» → «Настройка поддержки» и далее «Сохранить в файл» конфигурацию поставщика. Это полезно при анализе доработок перед обновлением типового решения.
Как выгрузить конфигурацию вместе с данными
Если задача — перенести базу целиком или сделать резервную копию, выгружайте информационную базу: «Администрирование» → «Выгрузить информационную базу». Полученный файл .dt включает конфигурацию, все данные, пользователей и настройки.
Учтите ограничения: файл .dt не предназначен для переноса между разными СУБД и может быть некорректно загружен при существенном различии версий платформы. Для больших клиент-серверных баз штатное резервное копирование средствами СУБД надёжнее и быстрее, чем выгрузка в .dt.
Проверка результата и типичные ошибки
После выгрузки убедитесь, что файл действительно рабочий. Для .cf достаточно проверить ненулевой размер и при необходимости загрузить его в пустую тестовую базу. Для XML-выгрузки проверьте, что в корневом каталоге появился файл Configuration.xml и папки с объектами метаданных.
Как проверить результат
Файл присутствует в указанной папке, размер больше нуля
Файл отсутствует или имеет нулевой размер — выгрузка не завершилась
Конфигурация загружается в пустую базу без ошибок
Ошибка формата потока — файл повреждён или выгрузка прервана
В каталоге есть Configuration.xml и структура папок по объектам
Каталог пустой или содержит часть объектов — процесс был прерван
Ответы на частые вопросы
Можно ли выгрузить конфигурацию без конфигуратора?
Да, через пакетный режим запуска конфигуратора с параметром командной строки /DumpCfg для выгрузки в .cf или /DumpConfigToFiles для выгрузки в XML. Это удобно для автоматизации архивирования по расписанию. Интерактивно без конфигуратора выгрузить конфигурацию нельзя.
Чем выгрузка конфигурации отличается от выгрузки базы?
Файл .cf содержит только структуру и код конфигурации без каких-либо данных. Файл .dt содержит и конфигурацию, и все данные базы. Если цель — резервная копия рабочей базы, нужен именно .dt или копия средствами СУБД.
Нужен ли монопольный доступ для выгрузки в .cf?
Для сохранения конфигурации в файл монопольный доступ, как правило, не требуется — операция читает метаданные. Монопольный режим обязателен для обновления конфигурации базы данных и фактически необходим при выгрузке информационной базы в .dt.
Как выгрузить конфигурацию из базы, если нет пароля администратора?
Без пользователя с правами администратора штатными средствами выгрузить конфигурацию нельзя — конфигуратор просто не откроется. Обратитесь к владельцу базы или администратору за учётными данными. Обходные методы взлома защиты не рассматриваются и могут нарушать лицензионное соглашение.
Можно ли загрузить .cf в базу с другой конфигурацией?
Технически команда «Загрузить конфигурацию из файла» доступна, но она полностью заменит текущую конфигурацию, а структура данных будет перестроена при обновлении. Для объединения разных конфигураций используйте «Сравнить, объединить с конфигурацией из файла» — это безопаснее и позволяет контролировать изменения.
Почему выгрузка в файлы занимает много времени?
Платформа создаёт отдельный файл для каждого объекта метаданных, формы и макета — в типовых конфигурациях это десятки тысяч файлов. Ускорить процесс помогает выгрузка на локальный SSD-диск и временное отключение антивирусной проверки целевого каталога.
Что важно запомнить
Конфигурация выгружается через конфигуратор: в файл .cf для переноса и архива, в XML-файлы для контроля версий. Для полной копии базы с данными используйте выгрузку в .dt. Перед операциями убедитесь в актуальности конфигурации базы данных, наличии прав администратора и свободного места на диске, а результат проверяйте тестовой загрузкой.