Администрирование · 10 мин
Как сохранить файл конфигурации в 1С
Как сохранить файл конфигурации 1С через конфигуратор: выгрузка в CF, отличия от DT, пошаговые инструкции, типичные ошибки и проверка результата.
Файл конфигурации в 1С — это файл с расширением CF, который содержит только метаданные прикладного решения: структуру справочников, документов, отчётов, модулей и форм, но не содержит пользовательских данных. Его сохраняют, когда нужно перенести конфигурацию на другую базу, передать разработчику, сохранить эталонную версию перед доработкой или подготовить обновление. Сохранение выполняется через конфигуратор и занимает несколько минут даже на больших базах.
Важно сразу различить два похожих действия: сохранение конфигурации в файл CF и выгрузку информационной базы в файл DT. Первый содержит только «скелет» программы без данных, второй — полный слепок базы вместе с документами, справочниками и настройками. Выбор неправильного формата — самая частая причина того, что перенос не даёт ожидаемого результата.
Ниже разобраны оба способа, условия, при которых кнопки сохранения могут быть недоступны, а также способы проверить, что файл получился рабочим. Инструкции применимы к платформе 1С:Предприятие 8.3 в файловом и клиент-серверном режимах.
Что такое файл конфигурации и чем он отличается от выгрузки базы
Конфигурация — это описание прикладного решения: какие объекты существуют в базе, как устроены их реквизиты, формы, макеты и программный код. При сохранении в CF платформа упаковывает только эту структуру. Файл получается относительно небольшим и не зависит от объёма накопленных данных.
Файл DT, напротив, является полным архивом информационной базы. Он включает и конфигурацию, и все данные: проведённые документы, остатки, регистры, пользователей. Такой файл используют для резервного копирования и переноса базы целиком, но из него нельзя вытащить «только конфигурацию» без загрузки.
Сравнение вариантов
Подходит для передачи конфигурации разработчику, создания эталонной копии, обновления другой базы. Данные не сохраняются.
Подходит для резервной копии и полного переноса базы. Файл большой, содержит все данные и пользователей.
Сохраняет рабочую конфигурацию БД, а не основную. Нужна, когда изменения внесены, но не обновлены — используется редко.
Как сохранить конфигурацию в файл CF через конфигуратор
Стандартный способ доступен любому пользователю с правами администратора и не требует монопольного доступа к базе. Откройте базу в режиме конфигуратора: в стартовом окне 1С выберите нужную базу и нажмите «Конфигуратор».
Далее в главном меню выберите пункт «Конфигурация → Сохранить конфигурацию в файл». В появившемся диалоге укажите папку и имя файла — по умолчанию платформа предложит имя «1Cv8.cf». Нажмите «Сохранить» и дождитесь окончания процесса: в нижней части окна появится сообщение об успешном сохранении.
- 1Запустите базу в режиме конфигуратора
- 2Откройте меню «Конфигурация»
- 3Выберите «Сохранить конфигурацию в файл»
- 4Укажите папку, имя файла и нажмите «Сохранить»
- 5Дождитесь сообщения об окончании и проверьте наличие файла в указанной папке
Если конфигурация закрыта
Если дерево конфигурации не открыто, пункт меню может быть недоступен. Сначала выберите «Конфигурация → Открыть конфигурацию» и дождитесь построения дерева объектов. После этого сохранение в файл станет активным.
Если база на поддержке поставщика
Для типовых конфигураций, находящихся на поддержке, сохранение в CF работает без ограничений — снимать замок поддержки не требуется. Ограничение возникает только если конфигурация защищена паролем на модули или поставлена без исходных текстов: тогда в файле часть кода окажется недоступной.
Как сохранить конфигурацию базы данных
В конфигураторе существуют две конфигурации: основная (та, что редактируется разработчиком) и конфигурация базы данных (та, под которой реально работают пользователи). Если изменения внесли в основную конфигурацию, но не выполнили обновление конфигурации базы данных, эти версии расходятся.
Чтобы сохранить именно рабочую версию, откройте «Конфигурация → Конфигурация базы данных → Сохранить в файл». Это бывает нужно при диагностике: например, чтобы выяснить, какая версия конфигурации фактически работает у пользователей, или чтобы сравнить её с основной через «Сравнить, объединить с конфигурацией из файла».
Как выгрузить базу целиком в файл DT
Когда задача — сделать резервную копию или перенести базу на другой компьютер вместе с данными, используйте выгрузку информационной базы. Откройте конфигуратор и перейдите в «Администрирование → Выгрузить информационную базу». Укажите путь и имя файла — стандартное имя «1Cv8.dt».
Выгрузка занимает заметно больше времени, чем сохранение CF, и зависит от объёма данных. На время выгрузки файловой базы пользователям лучше завершить работу: активные сеансы могут привести к ошибкам блокировки или к тому, что часть данных попадёт в файл в несогласованном состоянии.
Сохранение через пакетный режим и командную строку
Для регулярных операций — например, ежедневного автоматического сохранения конфигурации или выгрузки копии — удобнее пакетный режим конфигуратора. Платформа запускается с параметром DESIGNER и командой /DumpCfg для CF или /DumpIB для DT. Это позволяет встроить сохранение в скрипты планировщика задач.
"C:\Program Files\1cv8\8.3.x\bin\1cv8.exe" DESIGNER /F "D:\Bases\Trade" /N Администратор /P пароль /DumpCfg "D:\Backup\config.cf" /Out "D:\Backup\log.txt"Параметр /Out записывает ход выполнения в текстовый журнал — по нему удобно проверять, завершилась ли операция успешно. Для клиент-серверных баз вместо /F используется параметр /S с указанием сервера и имени базы.
При автоматизации храните пароль не в самом скрипте, а в отдельном файле с ограниченным доступом, либо используйте учётную запись с аутентификацией операционной системы — так пароль не попадёт в открытый текст.
Как проверить, что файл сохранился корректно
Сам факт появления файла в папке ещё не гарантирует его пригодность. Убедитесь, что размер файла больше нуля и соответствует ожиданиям: CF типовой конфигурации обычно занимает десятки мегабайт, файл в несколько килобайт — признак сбоя.
Надёжная проверка — загрузить файл в пустую тестовую базу. Создайте новую базу без конфигурации, откройте её конфигуратором и выполните «Конфигурация → Загрузить конфигурацию из файла». Если загрузка проходит без ошибок и дерево объектов открывается, файл рабочий.
Как проверить результат
Файл существует, размер соответствует типичному для этой конфигурации
Файл отсутствует или имеет нулевой/аномально малый размер
Конфигурация загружается без ошибок, дерево объектов открывается
Ошибки формата потока или «нарушена целостность»
В окне сообщений — «Сохранение конфигурации завершено»
Ошибки доступа, блокировки или обрыв процесса
Типичные ошибки и ограничения
Чаще всего проблемы связаны не с самой процедурой, а с окружением: нехваткой прав, блокировками или путаницей между версиями конфигурации. Понимание причин помогает быстро выбрать правильное действие.
Отдельная ситуация — ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации» при попытке сохранения. Она означает, что есть неприменённые изменения: либо выполните «Обновить конфигурацию базы данных», либо сохраняйте именно конфигурацию БД, как описано выше.
Как выбрать действие
Частые вопросы
Можно ли сохранить конфигурацию без конфигуратора, из режима Предприятия?
Нет, штатного способа сохранить CF из пользовательского режима не существует. В режиме Предприятия доступна только выгрузка данных через встроенные обработки переноса, но сама конфигурация сохраняется исключительно через конфигуратор или его пакетный режим.
Сколько весит файл конфигурации?
Размер зависит от объёма метаданных и встроенных макетов. У типовых конфигураций это обычно десятки мегабайт, у небольших самописных решений — единицы мегабайт. Данные базы на размер CF не влияют.
Загрузится ли CF, сохранённый на новой платформе, в базу на старой?
Как правило, нет: файл конфигурации обратно несовместим с более ранними версиями платформы. Перед передачей файла уточните версию платформы получателя и при необходимости сохраняйте конфигурацию на совместимой версии.
Чем сохранение в CF отличается от поставки в файле CFe?
CF — это полная конфигурация, из которой можно создать базу. CFe — файл расширения конфигурации, содержащий только доработки поверх основной конфигурации; он сохраняется из окна списка расширений и без основной конфигурации не работает.
Нужен ли монопольный режим для сохранения конфигурации в файл?
Для сохранения CF монопольный доступ не требуется — операция только читает метаданные. Монопольный режим нужен для обновления конфигурации базы данных, а для выгрузки DT желательно отсутствие активных сеансов, чтобы копия была согласованной.
Что делать, если при сохранении появляется ошибка доступа к файлу?
Проверьте, что у учётной записи есть права записи в выбранную папку и что файл с таким именем не открыт другой программой. Сохраните файл в другую папку, например в каталог пользователя, и повторите операцию.
Что важно запомнить
Конфигурация сохраняется через конфигуратор: «Конфигурация → Сохранить конфигурацию в файл» даёт CF без данных, «Администрирование → Выгрузить информационную базу» даёт полную копию DT. Различайте основную конфигурацию и конфигурацию базы данных, а результат проверяйте загрузкой файла в тестовую базу.