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

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

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

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

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

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

Что именно можно экспортировать из 1С

Под «экспортом конфигурации» пользователи часто понимают разные вещи, и от этого зависит выбор инструмента. Файл .cf содержит только структуру конфигурации: объекты метаданных, код модулей, формы, макеты, роли. Данных (документов, справочников, остатков) в нём нет. Такой файл подходит для переноса доработок или установки конфигурации в пустую базу.

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

Сравнение способов экспорта

Файл .cf (конфигурация)

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

Файл .dt (выгрузка базы)

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

XML через обработку

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

Подготовка: права, режим работы и резервная копия

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

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

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

Основной способ экспорта — стандартный механизм Конфигуратора. Он одинаково работает в файловом и клиент-серверном вариантах, на платформах 8.2 и 8.3 (с небольшими различиями в названиях пунктов меню).

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

Если конфигурация находится на поддержке и закрыта от изменений, выгрузка в файл всё равно доступна — ограничение касается только редактирования. Для частичной выгрузки (только изменённых объектов) используется механизм сравнения и объединения конфигураций либо выгрузка в файлы конфигурации (XML-формат), о котором ниже.

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

Выгрузка информационной базы в файл .dt

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

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

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

Выгрузка конфигурации в файлы XML и частичный экспорт

Начиная с платформы 8.3, доступна выгрузка конфигурации в набор XML-файлов: «Конфигурация» → «Выгрузить конфигурацию в файлы». Этот формат нужен для работы с системами контроля версий (Git), построчного сравнения изменений и автоматизированной сборки. Результат — не один файл, а дерево папок с XML-описаниями каждого объекта.

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

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

Экспорт из командной строки и пакетный режим

Для автоматизации (ночные архивы, сборка релизов, CI/CD) Конфигуратор поддерживает запуск из командной строки с параметрами. Ключ /DumpCfg выгружает конфигурацию в .cf, /DumpIB — базу в .dt, /DumpConfigToFiles — конфигурацию в XML-файлы.

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpCfg"D:\Backup\Trade.cf"
bash
1cv8.exe DESIGNER /S"server\Trade" /N"Администратор" /DumpIB"D:\Backup\Trade.dt"

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

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

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

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

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

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

Файл .cf или .dt существует, размер сопоставим с предыдущими выгрузками

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

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

Загрузка в тестовую базу
Норма

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

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

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

Содержимое
Норма

В загруженной конфигурации присутствуют нужные объекты и доработки

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

Выгружена старая версия без последних изменений (не было обновления конфигурации БД)

Типичные ошибки
01
Выгрузка конфигурации из Конфигуратора без обновления конфигурации базы данных — в файл попадает версия, отличающаяся от рабочей.
02
Попытка выгрузить .dt при работающих пользователях — ошибка монопольного доступа и прерванная выгрузка.
03
Путаница между .cf и .dt: файл конфигурации загружают, ожидая получить данные, и теряют время.
04
Загрузка .cf напрямую в рабочую базу без тестовой проверки — риск сломать работающее решение.
05
Хранение единственной копии выгрузки на том же диске, где находится база, — при отказе диска теряется и база, и копия.

Ещё одна частая ситуация — попытка выгрузить конфигурацию из базы, где она поставляется в скомпилированном виде без исходных текстов модулей (защищённая конфигурация). В этом случае файл .cf создаётся, но исходный код модулей в нём отсутствует — это ограничение поставки, а не ошибка выгрузки.

Итог

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

Для экспорта конфигурации используйте Конфигуратор: «Конфигурация» → «Сохранить конфигурацию в файл» (.cf). Для полной копии с данными — «Администрирование» → «Выгрузить информационную базу» (.dt) с монопольным доступом. Перед любыми операциями делайте резервную копию, а результат проверяйте загрузкой в тестовую базу.

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

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

Штатного способа выгрузить .cf из режима «Предприятие» нет — работа с конфигурацией доступна только в Конфигураторе. Альтернатива — пакетный запуск Конфигуратора из командной строки с ключом /DumpCfg, что фактически тот же инструмент, но без ручных действий.

Чем отличается «Сохранить конфигурацию в файл» от «Сохранить конфигурацию базы данных в файл»?

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

Можно ли выгрузить только часть конфигурации, например один отчёт?

Да. Внешние отчёты и обработки сохраняются как отдельные файлы .erf и .epf через «Файл» → «Сохранить как». Для выборочной выгрузки объектов конфигурации используйте выгрузку в XML-файлы или механизм сравнения и объединения с выбором нужных объектов.

Почему выгруженный .dt не загружается на другом компьютере?

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

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

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

Как перенести данные между базами с разными конфигурациями?

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