Выгрузка конфигурации 1С 8.3 в файл .cf: Конфигуратор, хранилище и пакетный режим
Содержание
Чтобы сохранить CF файл в 1С 8.3, откройте базу в Конфигураторе и выберите Конфигурация → Сохранить конфигурацию в файл.... Укажите папку и имя файла с расширением .cf — платформа выгрузит всю основную конфигурацию: метаданные, модули, формы, макеты. Данных базы в файле нет.
Способов на самом деле несколько. Обычная выгрузка из меню подходит для разовой копии. Конфигурацию базы данных сохраняют, когда основная изменена, но ещё не применена. Выгрузку конкретной версии из хранилища делают командой разработки. Для ночного резервного копирования используют пакетный запуск 1cv8.exe с ключом /DumpCfg.
Подготовка: что нужно перед тем, как сохранять конфигурацию
Перед выгрузкой проверьте три вещи.
- 🔑 Права. Нужен пользователь с ролью полных прав или администратора: без них Конфигуратор не откроется. Если в базе нет ни одного пользователя, вход выполняется без пароля.
- 💽 Место на диске. Файл типовой конфигурации вроде Бухгалтерии 3.0 или ЗУП 3.1 весит сотни мегабайт. Пишите его на локальный диск, а не в синхронизируемую облачную папку: синхронизация недописанного файла даёт битую копию.
- 🧩 Какая конфигурация вам нужна. В Конфигураторе их две, и это главный момент, который путают.
| Что | Где живёт | Когда сохранять |
|---|---|---|
| Основная конфигурация | То, что вы видите в дереве и редактируете | Почти всегда: это «рабочая» версия разработчика |
| Конфигурация базы данных | То, с чем реально работают пользователи | Когда в основной есть несохранённые или непримененные доработки, а нужна копия именно рабочей версии |
Пока вы не нажали «Обновить конфигурацию базы данных» (F7), эти две конфигурации могут различаться. Если в основной кто-то начал правку и бросил её, файл из основной конфигурации унесёт с собой и эту недоделку.
Если база подключена к хранилищу конфигурации, решите заранее, что вы выгружаете: свою локальную копию со всеми захваченными объектами или зафиксированную версию из хранилища. Это разные файлы, и второй вариант описан ниже.
Монопольный режим для сохранения не нужен. Пользователи могут продолжать работать, выгрузка их не прерывает.
Сохранение конфигурации в файл .cf по шагам
Основная конфигурация
- Запустите 1С, выберите базу и нажмите Конфигуратор.
- Откройте дерево:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Сохранить конфигурацию в файл.... - Укажите папку и имя файла. Удобный шаблон имени:
база_дата_версия.cf, напримерbuh_2026-10-07_3.0.xx.cf. - Нажмите Сохранить и дождитесь сообщения о завершении. Для крупной конфигурации это занимает от одной до нескольких минут.
В имя файла полезно вписывать версию конфигурации. Её видно в окне «О программе» в режиме 1С:Предприятие или в свойствах корня дерева конфигурации (поле «Версия»).
Конфигурация базы данных
- В Конфигураторе выберите
Конфигурация → Конфигурация базы данных → Сохранить конфигурацию БД в файл.... - Укажите путь и имя, нажмите Сохранить.
Этот вариант даёт ровно ту версию, которая сейчас работает у пользователей, без чьих-то черновых правок в основной конфигурации.
Проверка, что файл годный
Самый надёжный тест — загрузить файл в пустую тестовую базу. Создайте новую информационную базу без конфигурации, откройте её в Конфигураторе и загрузите туда сохранённый .cf (порядок описан в последнем разделе). Если загрузка прошла и база открывается в режиме 1С:Предприятие, файл в порядке.
Сохранённый .cf — не резервная копия базы. В нём нет ни одного документа и справочника. Для полной копии данных нужна выгрузка информационной базы в .dt или резервная копия средствами СУБД.
Чем CF отличается от CFU и что из них нужно вам
Оба формата выпускает Конфигуратор, но назначение у них разное.
.cf | .cfu | |
|---|---|---|
| Что внутри | Полная конфигурация | Только изменения относительно одной или нескольких прошлых версий |
| Как применяют | Загрузка или обновление | Только обновление существующей конфигурации |
| Можно ли развернуть «с нуля» | Да | Нет |
| Кто обычно создаёт | Любой с правами в Конфигураторе | Поставщик конфигурации |
Файл .cfu создают через механизм поставки: Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления.... В окне отмечают, нужен ли файл полной поставки (.cf), файл обновления (.cfu) и для каких предыдущих версий строить обновление. Это инструмент разработчика, который выпускает релизы своей конфигурации, а не способ сделать копию.
Отсюда практическое правило:
- 📦 нужна копия «на всякий случай», перенос в другую базу, отправка программисту — сохраняйте
.cf; - 🔄 выпускаете новую версию своего решения для нескольких клиентов — делайте файлы поставки, в том числе
.cfu.
Файл поставки .cf, созданный через «Поставку конфигурации», и файл из обычного «Сохранить конфигурацию в файл» отличаются настройками поставки. Если при создании поставки разработчик запретил изменения объектов, у получателя конфигурация встанет на поддержку без возможности правки этих объектов. Для обычной копии пользуйтесь пунктом «Сохранить конфигурацию в файл».
Кроме того, в .cf не попадают расширения конфигурации
. Каждое расширение сохраняют отдельно, в файл .cfe: откройте Конфигурация → Расширения конфигурации, выберите расширение и в его меню действий найдите сохранение в файл. Если доработки базы сделаны расширениями, без .cfe ваша копия неполная.
Как выгрузить CF из хранилища конфигурации
При групповой разработке «правильная» версия живёт в хранилище, а не в отдельной базе разработчика. В локальной копии могут быть захваченные и ещё не помещённые объекты, поэтому выгружать её основную конфигурацию рискованно.
Порядок для выгрузки конкретной версии хранилища:
- Подключитесь к хранилищу:
Конфигурация → Хранилище конфигурации → Подключиться к хранилищу.... - Откройте
Конфигурация → Хранилище конфигурации → История хранилища.... - В списке версий выберите нужную: по номеру, дате или комментарию.
- Нажмите в окне истории кнопку сохранения версии в файл и укажите путь к
.cf.
Так можно достать, например, версию на момент выпуска прошлого релиза, не откатывая собственную базу.
Если нужна последняя версия хранилища без ваших локальных правок, сначала отмените захват своих объектов с возвратом к версии хранилища или используйте выгрузку из истории — она вашу базу не трогает.
Пакетный вариант для хранилища — ключ /ConfigurationRepositoryDumpCfg с параметром -v, номер версии. Его используют в скриптах сборки, пример ниже.
Сохранение конфигурации при работе через 1С:Линк
1С:Линк публикует файловую базу , которая физически лежит на компьютере в офисе, и даёт к ней доступ через интернет. Сама база при этом остаётся обычной файловой базой на том компьютере.
Отсюда следуют правила:
- 🖥️ работу в Конфигураторе, включая сохранение
.cf, выполняйте на компьютере, где установлен 1С:Линк и лежит каталог базы, или на компьютере в той же локальной сети; - 📁 файл сохраняйте на локальный диск этого компьютера, а затем переносите туда, где он нужен;
- 👥 удалённые пользователи могут в это время продолжать работать: сохранение конфигурации им не мешает;
- ⏰ ночную выгрузку по расписанию (раздел ниже) настраивайте в планировщике того же офисного компьютера: он и так должен быть включён, чтобы база была доступна через Линк.
Если программист работает удалённо и ему нужен файл, проще всего сохранить .cf на офисном компьютере и передать файлом, чем открывать ему доступ к рабочему столу.
Не путайте сохранение и загрузку. Сохранить .cf можно при работающих пользователях. А вот загрузка конфигурации и обновление конфигурации
базы данных потребуют, чтобы все, в том числе подключённые через Линк, вышли из базы. Предупредите их заранее, иначе обновление не пройдёт, а при принудительном завершении сеансов они потеряют несохранённые документы.
Автоматическая выгрузка CF через командную строку
Ручная выгрузка раз в месяц быстро забывается. Пакетный режим Конфигуратора решает это одной строкой в планировщике заданий Windows.
Файловая база
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\dumpcfg.log"
Клиент-серверная база
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\dumpcfg.log"
Номер платформы в пути замените на свой: посмотрите папки в C:\Program Files\1cv8\.
Что значат ключи
| Ключ | Назначение |
|---|---|
DESIGNER | Запуск в режиме Конфигуратора |
/F | Путь к каталогу файловой базы |
/S | Сервер и имя базы в кластере |
/N, /P | Пользователь и пароль |
/DisableStartupDialogs | Не показывать стартовые диалоги, которые остановят скрипт |
/DumpCfg | Сохранить основную конфигурацию в файл |
/Out | Записать протокол работы в файл |
Чтобы выгрузить расширение, к /DumpCfg добавляют -Extension с именем расширения, а файл указывают с расширением .cfe.
Выгрузка версии из хранилища:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Dev" /N "Администратор" /P "пароль" /ConfigurationRepositoryF "\\srv\Repo\Buh" /ConfigurationRepositoryN "builder" /ConfigurationRepositoryP "пароль" /ConfigurationRepositoryDumpCfg "E:\Build\buh_v215.cf" -v 215 /Out "E:\Build\repo.log"
Без -v выгружается последняя версия
хранилища.
Чтобы скрипт не подвёл
- 📅 Добавляйте дату в имя файла, иначе каждая выгрузка затрёт предыдущую. В bat-файле дату можно собрать из переменной
%date%, но её формат зависит от региональных настроек Windows, поэтому проверьте результат вручную. - 📝 Всегда пишите
/Outи просматривайте журнал. Пустой или нулевой файл.cfбез протокола — главная причина «копий», которые не грузятся. - 🔒 Пароль в bat-файле лежит открытым текстом. Заведите для выгрузки отдельного пользователя и ограничьте доступ к папке со скриптом.
- 🗑️ Удаляйте старые копии по расписанию, иначе диск закончится за пару месяцев.
Как загрузить сохранённый CF обратно в базу
Загрузка — операция необратимая для текущей конфигурации базы. Перед загрузкой сделайте выгрузку информационной базы в .dt.
Полная замена конфигурации
- Попросите всех пользователей выйти из базы.
- В Конфигураторе выберите
Конфигурация → Загрузить конфигурацию из файла.... - Укажите файл
.cfи подтвердите замену. - Обновите конфигурацию базы данных:
Конфигурация → Обновить конфигурацию базы данныхили F7. - Прочтите список изменений структуры и примите его.
Если в загружаемой конфигурации нет каких-то объектов из текущей, при обновлении базы данных их данные будут удалены. Внимательно читайте окно «Реорганизация информации», прежде чем нажимать «Принять».
Частичный перенос: сравнение и объединение
Когда нужно забрать из файла только часть объектов, используйте Конфигурация → Сравнить, объединить с конфигурацией из файла.... Платформа покажет дерево отличий, вы отметите галочками то, что переносится, и выполните объединение. Затем — то же обновление конфигурации базы данных.
Развёртывание в новой базе
Чтобы поднять конфигурацию «с нуля», создайте новую пустую информационную базу, откройте её в Конфигураторе и загрузите .cf по шагам выше.
Частые вопросы
Можно ли сохранить CF без Конфигуратора, из режима 1С:Предприятие?
1cv8.exe DESIGNER /DumpCfg.Сохраняет ли CF пользователей и пароли?
.dt, а не с файлом конфигурации.Попадут ли в CF внешние обработки и отчёты?
.epf и .erf, подключённые через справочник дополнительных обработок, хранятся в данных базы. В .cf их нет, они переносятся с .dt.Можно ли сохранить конфигурацию, если она на поддержке без возможности изменения?
Как часто сохранять CF?
Чем открыть файл CF без 1С?
Конфигурация.