Администрирование · 12 мин
Что такое выгрузка конфигурации 1С и как её выполнить
Что такое выгрузка конфигурации 1С, чем она отличается от выгрузки базы данных, какие форматы используются (CF, DT, XML) и как безопасно выполнить выгрузку.
Выгрузка конфигурации 1С — это сохранение структуры прикладного решения (метаданных, программного кода, форм, макетов, ролей) в отдельный файл. В такой файл не попадают данные: документы, справочники, проводки и остатки остаются в информационной базе. Результат выгрузки — «скелет» системы, который можно перенести на другой сервер, отправить разработчику или сохранить как резервную копию самой конфигурации.
Термин часто вызывает путаницу, потому что в 1С существует несколько похожих операций: выгрузка конфигурации в файл CF, выгрузка информационной базы в файл DT, выгрузка конфигурации в файлы XML и выгрузка данных через обработки. Это разные механизмы с разным назначением, и выбор неправильного варианта — типичная ошибка, из-за которой, например, вместо резервной копии с данными администратор получает файл, из которого восстановить учёт невозможно.
Ниже разобрано, что именно содержит файл конфигурации, чем форматы CF, DT и XML отличаются друг от друга, как выполнить выгрузку через конфигуратор и пакетный режим, какие ограничения существуют у файлового и клиент-серверного вариантов работы и как проверить, что выгрузка прошла корректно.
Что содержит файл выгрузки конфигурации
Файл конфигурации (с расширением .cf) включает всё, что относится к структуре прикладного решения: описание объектов метаданных (справочников, документов, регистров, отчётов), модули программного кода на встроенном языке, формы и макеты, роли и права доступа, интерфейсы, подсистемы, критерии отбора и прочие элементы, которые разработчик видит в дереве конфигурации.
Принципиально важно: в файл CF не входят сами данные. Если в базе есть тысячи документов «Реализация товаров и услуг», выгрузка конфигурации сохранит только описание структуры этого документа — его реквизиты, табличные части, модуль объекта, — но ни одного конкретного документа в файле не будет. Поэтому CF-файл нельзя использовать как резервную копию учётных данных.
Также в файл не попадают настройки пользователей, хранящиеся вне конфигурации: сохранённые варианты отчётов, настройки форм, история работы. Эти сведения находятся в системных таблицах информационной базы и переносятся только вместе с выгрузкой базы целиком.
Чем выгрузка конфигурации отличается от выгрузки базы и других операций
В практике администрирования 1С регулярно смешивают три операции, доступные через меню конфигуратора. Различия между ними определяют, что вы получите на выходе и сможете ли восстановить учёт после сбоя.
| Операция | Формат | Что содержит | Основное назначение |
|---|---|---|---|
| Сохранить конфигурацию в файл | CF | Только структуру и код, без данных | Перенос конфигурации, отправка разработчику, архив версии |
| Выгрузить информационную базу | DT | Конфигурацию и все данные | Резервное копирование, перенос базы целиком |
| Выгрузить конфигурацию в файлы | XML (иерархия файлов) | Структуру и код в текстовом виде | Системы контроля версий, сравнение, автоматизация |
Отдельно стоят обработки выгрузки данных (например, «Выгрузка и загрузка данных XML» или универсальный обмен): они переносят данные между базами с идентичной конфигурацией, но сами конфигурацию не содержат. И, наконец, выгрузка отчёта или табличного документа в Excel — это вообще пользовательская операция, не связанная с администрированием.
Какой файл выбрать
Подходит для передачи разработчику, обновления пустой базы, хранения версии конфигурации. Не содержит данные — восстановить учёт из него нельзя.
Подходит для резервного копирования и полного переноса. Содержит всё, но файл большой, а загрузка требует монопольного доступа и полностью заменяет базу-приёмник.
Подходят для командной разработки и контроля версий (Git). Требуют дисциплины: ручное редактирование файлов легко приводит к рассинхронизации.
Когда требуется выгрузка конфигурации
Первая типовая ситуация — передача конфигурации внешнему разработчику или внедренцу. Файл CF позволяет специалисту изучить структуру и код решения, не получая доступа к коммерческим данным компании. Это удобно и с точки зрения конфиденциальности: в файле нет ни контрагентов, ни сумм сделок.
Вторая ситуация — создание пустой базы с той же структурой. Загрузив CF-файл в новую информационную базу, вы получаете чистую среду для тестирования, обучения сотрудников или начала учёта новой организации без копирования старых данных.
Третья ситуация — фиксация версии перед обновлением. Сохранённый файл конфигурации до обновления позволяет сравнить версии, вернуть отдельные объекты или восстановить доработки, если обновление прошло с ошибками. Для типовых конфигураций CF-файл также служит доказательством того, какие изменения вносились относительно поставки вендора.
Наконец, выгрузка в XML-файлы нужна командам, использующим Git или другую систему контроля версий: текстовое представление конфигурации позволяет отслеживать изменения построчно, вести ветки и проводить код-ревью.
Как выгрузить конфигурацию через конфигуратор
Стандартный способ доступен любому пользователю с правами администратора и не требует дополнительных инструментов. Операция занимает от нескольких секунд до нескольких минут в зависимости от размера конфигурации и скорости диска.
- 1Запустите конфигуратор и откройте нужную информационную базу
- 2Откройте конфигурацию: меню «Конфигурация → Открыть конфигурацию» и дождитесь построения дерева объектов
- 3Выберите пункт «Конфигурация → Сохранить конфигурацию в файл»
- 4Укажите папку и имя файла — удобно включать в имя версию и дату, например Бухгалтерия_3_0_хх_2026-05.cf
- 5Дождитесь завершения и проверьте, что файл создан и имеет ненулевой размер
Для выгрузки в XML-файлы используется соседний пункт меню — «Конфигурация → Выгрузить конфигурацию в файлы». В диалоге можно выбрать формат (иерархический или плоский), выгрузку всей конфигурации или только изменённых объектов. Иерархический формат читается удобнее, плоский лучше подходит для некоторых инструментов автоматизации.
Ограничения и условия
Сохранение конфигурации в файл не требует монопольного доступа: пользователи могут продолжать работать в базе. Однако если конфигурация закрыта для редактирования или база работает под управлением расширений с защищёнными модулями, часть кода в выгрузке может быть недоступна — защищённые модули поставщика выгружаются без исходного текста.
Для клиент-серверных баз выгрузка выполняется через сервер 1С или напрямую, в зависимости от настроек, и на размер файла влияет объём метаданных, а не объём данных. Если конфигурация находится на поддержке с включённым запретом изменений, выгрузить её можно, а вот загрузить обратно с изменениями — только после снятия объектов с поддержки.
Выгрузка через командную строку и пакетный режим
Для регулярных операций — ночного архивирования конфигурации или интеграции в CI-конвейер — удобнее пакетный режим конфигуратора. Он запускается из командной строки и не требует ручных действий.
"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-файл в пустую тестовую базу и открыть конфигурацию: если дерево объектов строится без ошибок и модули открываются, файл корректен. Такая проверка занимает несколько минут, но гарантирует, что архивная копия не окажется «пустышкой» в момент, когда она понадобится.
Как проверить результат выгрузки
Файл существует, размер больше нуля и сопоставим с типичным размером конфигурации
Файл отсутствует или имеет нулевой размер — выгрузка прервана
Конфигурация открывается, дерево объектов строится полностью
Ошибка формата потока при загрузке — файл повреждён
В логе нет сообщений об ошибках, код возврата равен нулю
Ошибки авторизации или блокировки — выгрузка не выполнена
Границы безопасной самостоятельной работы
Сама выгрузка конфигурации — безопасная операция: она не изменяет базу, не требует монопольного доступа и не влияет на работу пользователей. Её может выполнять администратор без привлечения разработчика. К зонам риска относятся обратные операции: загрузка конфигурации, объединение с другим CF-файлом и обновление конфигурации базы данных — все они изменяют структуру рабочей системы.
Перед любыми операциями загрузки действует простое правило: сначала полная резервная копия базы (файл DT или средствами СУБД для клиент-серверного варианта), затем проверка на копии, и только после успешного теста — работа с боевой базой. Если конфигурация доработана и находится на частичной поддержке, объединение и обновление лучше доверить специалисту, знакомому с механизмами сравнения и объединения конфигураций.
Что важно запомнить
Выгрузка конфигурации сохраняет структуру и код решения без данных. Формат CF — для переноса и архива версий, XML — для контроля версий, а для резервного копирования данных нужен файл DT. Выгрузка безопасна и не мешает пользователям; осторожность требуется при обратной загрузке.
Частые вопросы о выгрузке конфигурации 1С
Можно ли восстановить данные из файла CF?
Нет. Файл CF содержит только структуру конфигурации: метаданные, код, формы и роли. Документы, справочники и движения регистров в него не входят. Для восстановления данных нужна выгрузка информационной базы (DT) или резервная копия средствами СУБД.
Мешает ли выгрузка конфигурации работе пользователей?
Нет, сохранение конфигурации в файл не требует монопольного доступа и не блокирует сеансы. Пользователи могут продолжать работать. Монопольный режим нужен для обратных операций — загрузки конфигурации и обновления структуры базы данных.
Чем выгрузка конфигурации отличается от сохранения внешней обработки?
Внешняя обработка или отчёт (файлы EPF, ERF) — это отдельные самостоятельные объекты, не входящие в состав конфигурации. Выгрузка конфигурации сохраняет всё прикладное решение целиком, включая встроенные обработки и отчёты, но не внешние файлы, которые хранятся отдельно.
Почему выгруженный CF-файл не открывается на другом компьютере?
Наиболее частые причины: файл был повреждён при копировании (проверьте размер и повторите перенос), либо версия платформы на целевом компьютере старше той, на которой выполнялась выгрузка. Обновите платформу до актуального релиза и повторите загрузку.
Как выгрузить только часть конфигурации?
Полная выгрузка всегда сохраняет конфигурацию целиком. Для передачи отдельных объектов используйте выгрузку в XML-файлы с отбором изменённых объектов либо механизм сравнения и объединения конфигураций, где можно отметить только нужные объекты для загрузки в другую базу.
Нужно ли выгружать конфигурацию, если уже есть копия DT?
Файл DT уже содержит конфигурацию внутри, поэтому строго необходимости в отдельном CF нет. Однако отдельный CF удобен для быстрой передачи разработчику, сравнения версий и хранения истории изменений конфигурации без громоздких копий данных.