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

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

Как сохранить файл конфигурации в 1С

Как сохранить файл конфигурации 1С через конфигуратор: выгрузка в CF, отличия от DT, пошаговые инструкции, типичные ошибки и проверка результата.

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

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

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

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

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

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

Сравнение вариантов

Сохранить конфигурацию в файл (CF)

Подходит для передачи конфигурации разработчику, создания эталонной копии, обновления другой базы. Данные не сохраняются.

Выгрузить информационную базу (DT)

Подходит для резервной копии и полного переноса базы. Файл большой, содержит все данные и пользователей.

Сохранить конфигурацию базы данных в файл

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

Как сохранить конфигурацию в файл CF через конфигуратор

Стандартный способ доступен любому пользователю с правами администратора и не требует монопольного доступа к базе. Откройте базу в режиме конфигуратора: в стартовом окне 1С выберите нужную базу и нажмите «Конфигуратор».

Далее в главном меню выберите пункт «Конфигурация → Сохранить конфигурацию в файл». В появившемся диалоге укажите папку и имя файла — по умолчанию платформа предложит имя «1Cv8.cf». Нажмите «Сохранить» и дождитесь окончания процесса: в нижней части окна появится сообщение об успешном сохранении.

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

Если конфигурация закрыта

Если дерево конфигурации не открыто, пункт меню может быть недоступен. Сначала выберите «Конфигурация → Открыть конфигурацию» и дождитесь построения дерева объектов. После этого сохранение в файл станет активным.

Если база на поддержке поставщика

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

Как сохранить конфигурацию базы данных

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

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

Как выгрузить базу целиком в файл DT

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

Выгрузка занимает заметно больше времени, чем сохранение CF, и зависит от объёма данных. На время выгрузки файловой базы пользователям лучше завершить работу: активные сеансы могут привести к ошибкам блокировки или к тому, что часть данных попадёт в файл в несогласованном состоянии.

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

Для регулярных операций — например, ежедневного автоматического сохранения конфигурации или выгрузки копии — удобнее пакетный режим конфигуратора. Платформа запускается с параметром DESIGNER и командой /DumpCfg для CF или /DumpIB для DT. Это позволяет встроить сохранение в скрипты планировщика задач.

bat
"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 типовой конфигурации обычно занимает десятки мегабайт, файл в несколько килобайт — признак сбоя.

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

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

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

Наличие и размер файла
Норма

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

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

Файл отсутствует или имеет нулевой/аномально малый размер

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

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

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

Ошибки формата потока или «нарушена целостность»

Сообщения конфигуратора
Норма

В окне сообщений — «Сохранение конфигурации завершено»

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

Ошибки доступа, блокировки или обрыв процесса

Типичные ошибки и ограничения

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

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

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

Маршрут решения

Как выбрать действие

Нужно передать конфигурацию разработчику или сохранить эталонСохраните конфигурацию в файл CF через меню «Конфигурация»
Нужна резервная копия или полный перенос базыВыполните «Администрирование → Выгрузить информационную базу» в DT при завершённых сеансах
Изменения внесены, но обновление БД не выполнялосьСохраните конфигурацию базы данных, чтобы получить рабочую версию
Сохранение нужно регулярно по расписаниюНастройте пакетный режим DESIGNER с командой /DumpCfg или /DumpIB

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

Можно ли сохранить конфигурацию без конфигуратора, из режима Предприятия?

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

Сколько весит файл конфигурации?

Размер зависит от объёма метаданных и встроенных макетов. У типовых конфигураций это обычно десятки мегабайт, у небольших самописных решений — единицы мегабайт. Данные базы на размер CF не влияют.

Загрузится ли CF, сохранённый на новой платформе, в базу на старой?

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

Чем сохранение в CF отличается от поставки в файле CFe?

CF — это полная конфигурация, из которой можно создать базу. CFe — файл расширения конфигурации, содержащий только доработки поверх основной конфигурации; он сохраняется из окна списка расширений и без основной конфигурации не работает.

Нужен ли монопольный режим для сохранения конфигурации в файл?

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

Что делать, если при сохранении появляется ошибка доступа к файлу?

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

Итог

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

Конфигурация сохраняется через конфигуратор: «Конфигурация → Сохранить конфигурацию в файл» даёт CF без данных, «Администрирование → Выгрузить информационную базу» даёт полную копию DT. Различайте основную конфигурацию и конфигурацию базы данных, а результат проверяйте загрузкой файла в тестовую базу.