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

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

Что такое выгрузка конфигурации 1С и как её выполнить

Что такое выгрузка конфигурации 1С, чем она отличается от выгрузки базы данных, какие форматы используются (CF, DT, XML) и как безопасно выполнить выгрузку.

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

Термин часто вызывает путаницу, потому что в 1С существует несколько похожих операций: выгрузка конфигурации в файл CF, выгрузка информационной базы в файл DT, выгрузка конфигурации в файлы XML и выгрузка данных через обработки. Это разные механизмы с разным назначением, и выбор неправильного варианта — типичная ошибка, из-за которой, например, вместо резервной копии с данными администратор получает файл, из которого восстановить учёт невозможно.

Ниже разобрано, что именно содержит файл конфигурации, чем форматы CF, DT и XML отличаются друг от друга, как выполнить выгрузку через конфигуратор и пакетный режим, какие ограничения существуют у файлового и клиент-серверного вариантов работы и как проверить, что выгрузка прошла корректно.

Что содержит файл выгрузки конфигурации

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

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

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

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

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

ОперацияФорматЧто содержитОсновное назначение
Сохранить конфигурацию в файлCFТолько структуру и код, без данныхПеренос конфигурации, отправка разработчику, архив версии
Выгрузить информационную базуDTКонфигурацию и все данныеРезервное копирование, перенос базы целиком
Выгрузить конфигурацию в файлыXML (иерархия файлов)Структуру и код в текстовом видеСистемы контроля версий, сравнение, автоматизация

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

Какой файл выбрать

CF — конфигурация

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

DT — выгрузка базы

Подходит для резервного копирования и полного переноса. Содержит всё, но файл большой, а загрузка требует монопольного доступа и полностью заменяет базу-приёмник.

XML-файлы конфигурации

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

Когда требуется выгрузка конфигурации

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

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

Третья ситуация — фиксация версии перед обновлением. Сохранённый файл конфигурации до обновления позволяет сравнить версии, вернуть отдельные объекты или восстановить доработки, если обновление прошло с ошибками. Для типовых конфигураций CF-файл также служит доказательством того, какие изменения вносились относительно поставки вендора.

Наконец, выгрузка в XML-файлы нужна командам, использующим Git или другую систему контроля версий: текстовое представление конфигурации позволяет отслеживать изменения построчно, вести ветки и проводить код-ревью.

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

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

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

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

Ограничения и условия

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

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

Выгрузка через командную строку и пакетный режим

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

batch
"C:\Program Files\1cv8\8.3.хх.хххх\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpCfg "D:\Backup\trade_config.cf" /Out"D:\Backup\dump_log.txt"

Ключевые параметры: DESIGNER запускает конфигуратор, /F указывает путь к файловой базе (для серверной используется /S с адресом сервера и именем базы), /DumpCfg задаёт путь к итоговому CF-файлу, /Out сохраняет журнал выполнения. Для выгрузки в XML-файлы вместо /DumpCfg применяется команда /DumpConfigToFiles с указанием каталога.

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

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

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

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

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

Файл на диске
Норма

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

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

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

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

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

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

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

Журнал пакетного режима
Норма

В логе нет сообщений об ошибках, код возврата равен нулю

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

Ошибки авторизации или блокировки — выгрузка не выполнена

Типичные ошибки
01
Путать CF и DT: выгрузить конфигурацию вместо базы и считать, что резервная копия данных создана — восстановить учёт из CF невозможно
02
Хранить единственную копию CF на том же диске, где лежит база — при отказе диска теряется и база, и архив
03
Не фиксировать версию в имени файла — через месяц невозможно понять, какой из файлов соответствует рабочей базе
04
Редактировать XML-файлы выгрузки вручную без контроля версий — при обратной загрузке получают рассинхронизацию и ошибки формата
05
Забывать, что защищённые модули поставщика не выгружаются с исходным кодом — при передаче файла разработчику часть логики оказывается недоступной

Границы безопасной самостоятельной работы

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

Перед любыми операциями загрузки действует простое правило: сначала полная резервная копия базы (файл DT или средствами СУБД для клиент-серверного варианта), затем проверка на копии, и только после успешного теста — работа с боевой базой. Если конфигурация доработана и находится на частичной поддержке, объединение и обновление лучше доверить специалисту, знакомому с механизмами сравнения и объединения конфигураций.

Итог

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

Выгрузка конфигурации сохраняет структуру и код решения без данных. Формат CF — для переноса и архива версий, XML — для контроля версий, а для резервного копирования данных нужен файл DT. Выгрузка безопасна и не мешает пользователям; осторожность требуется при обратной загрузке.

Частые вопросы о выгрузке конфигурации 1С

Можно ли восстановить данные из файла CF?

Нет. Файл CF содержит только структуру конфигурации: метаданные, код, формы и роли. Документы, справочники и движения регистров в него не входят. Для восстановления данных нужна выгрузка информационной базы (DT) или резервная копия средствами СУБД.

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

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

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

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

Почему выгруженный CF-файл не открывается на другом компьютере?

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

Как выгрузить только часть конфигурации?

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

Нужно ли выгружать конфигурацию, если уже есть копия DT?

Файл DT уже содержит конфигурацию внутри, поэтому строго необходимости в отдельном CF нет. Однако отдельный CF удобен для быстрой передачи разработчику, сравнения версий и хранения истории изменений конфигурации без громоздких копий данных.