Выгрузка конфигурации 1С 8.3 в .cf: Конфигуратор, командная строка, загрузка обратно

· 9 мин

Содержание

Чтобы сохранить конфигурацию 1С в файл CF, откройте базу в режиме Конфигуратор и выберите Конфигурация → Сохранить конфигурацию в файл.... Укажите папку и имя, например buh_2026-10-07.cf, и нажмите «Сохранить». Монопольный режим для этого не нужен: пользователи могут продолжать работать.

Частое заблуждение — считать файл .cf резервной копией базы. Это не так. В нём только метаданные и код: справочники, документы, модули, формы, макеты. Ни одного проводимого документа, остатка или контрагента там нет. Для копии с данными нужен файл .dt или бэкап СУБД. Порядок действий одинаков для любой конфигурации на платформе 8.3: Бухгалтерии, ЗУП, УТ, ERP и самописных.

Что проверить до выгрузки: права, версия, место на диске

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

🔑 Права пользователя. Войти в Конфигуратор может пользователь с правом «Администрирование». В типовых конфигурациях это роль «Полные права» (в новых релизах на БСП — профиль «Администратор»). Если в базе нет ни одного пользователя, вход свободный.

💽 Место на диске. Файл типовой конфигурации весит десятки, а у ERP и КА — сотни мегабайт. Сохраняйте на локальный диск, а не прямо на флешку или медленный сетевой ресурс: при обрыве записи получится битый файл.

🧩 Расширения. Если в базе подключены расширения (исправления, доработки печатных форм), в .cf они не попадут. Их сохраняют отдельно, об этом ниже.

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

Перед выгрузкой посмотрите версию в Справка → О программе прямо в Конфигураторе. Впишите номер релиза в имя файла: bp_3.0.xxx_2026-10-07.cf. Через полгода не придётся гадать, что лежит в архиве.

Основная конфигурация и конфигурация базы данных: какую сохранять

Это главный нюанс, о котором вспоминают только после неудачного восстановления. В Конфигураторе существуют две конфигурации:

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

Обычно они совпадают. Расходятся в двух случаях:

  • 🛠 разработчик внёс изменения, сохранил их, но не выполнил Обновить конфигурацию базы данных (F7);
  • 📦 загружено обновление, а реструктуризацию отложили до вечера.

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

Какую выбрать:

  1. Нужен слепок того, что работает у бухгалтеров сейчас — сохраняйте конфигурацию БД.
  2. Передаёте доработку другому программисту или переносите в другую базу — сохраняйте основную конфигурацию.
  3. Не уверены — сохраните обе с разными именами. Это пара минут и сотни мегабайт, зато ничего не потеряете.

Выгрузка конфигурации через Конфигуратор по шагам

  1. Запустите 1С, в списке баз выделите нужную и нажмите кнопку «Конфигуратор».
  2. Введите имя и пароль пользователя с административными правами.
  3. Если дерево конфигурации закрыто, откройте его: Конфигурация → Открыть конфигурацию. Для сохранения в файл это не обязательно, но так видно, есть ли несохранённые изменения (звёздочка у корня).
  4. Если правки есть и их нужно включить в файл — сначала сохраните конфигурацию (Конфигурация → Сохранить конфигурацию или Ctrl+S).
  5. Выберите Конфигурация → Сохранить конфигурацию в файл....
  6. Укажите папку, имя файла и нажмите «Сохранить». Расширение .cf подставится само.
  7. Дождитесь сообщения о завершении. Оно появится внизу окна или в окне служебных сообщений.

Проверка результата — размер файла. Если он в несколько килобайт, а вы сохраняли типовую Бухгалтерию, что-то пошло не так.

Не перезаписывайте единственную старую копию новым файлом с тем же именем. Если выгрузка оборвётся на середине, у вас не останется ни старого, ни нового файла.

Как сохранить расширения отдельно

Расширения хранятся в базе отдельно от основной конфигурации и сохраняются в свой формат .cfe:

  1. В Конфигураторе откройте Конфигурация → Расширения конфигурации.
  2. В списке выделите нужное расширение.
  3. В меню «Конфигурация» этого окна выберите пункт сохранения в файл и укажите имя .cfe.

Если расширение добавлено пользователем в режиме «Предприятие» (Администрирование → Печатные формы, отчёты и обработки → Расширения), его можно выгрузить и оттуда: в списке расширений есть команда сохранения в файл.

Файлы поставки: когда нужен не простой .cf

Если вы сами разработали конфигурацию и распространяете её другим, простого сохранения мало. Для этого есть Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления. Получится файл поставки .cf с настройками поддержки и, по желанию, файл обновления .cfu от предыдущих версий. Для резервной копии своей базы этот механизм не нужен.

Автоматическая выгрузка .cf из командной строки

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

Базовая команда для файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Для клиент-серверной базы вместо /F указывают сервер и имя базы на нём:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /DumpCfg "E:\Backup\buh.cf" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Номер платформы в пути подставьте свой: посмотрите папку C:\Program Files\1cv8\.

Что значат ключи:

КлючНазначение
DESIGNERзапуск в режиме Конфигуратора
/F или /Sпуть к файловой базе или «сервер\база»
/N, /Pимя и пароль пользователя 1С
/DumpCfgсохранить основную конфигурацию в .cf
/DumpDBCfgсохранить конфигурацию базы данных в .cf
/DumpIBвыгрузить всю базу с данными в .dt
/Outфайл журнала: туда пишется результат и текст ошибки
/DisableStartupDialogsне показывать диалоги при запуске, чтобы окно не зависло в ожидании

Bat-файл с датой в имени

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

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set DEST=E:\Backup\cf

%V8% DESIGNER /S"srv1c\buh" /N"Backup" /P"пароль" /DumpDBCfg "%DEST%\buh_%D%.cf" /Out "%DEST%\buh_%D%.log" /DisableStartupDialogs

if %ERRORLEVEL% NEQ 0 echo Ошибка выгрузки, смотрите лог >> "%DEST%\errors.txt"

Разбор даты через %date:~6,4% рассчитан на русский формат ДД.ММ.ГГГГ. На сервере с другими региональными настройками порядок символов придётся поправить.

Заведите для выгрузки отдельного пользователя 1С с административными правами и сложным паролем. Пароль в bat-файле лежит открытым текстом, поэтому ограничьте доступ к папке со скриптом правами Windows.

Выгрузка в XML-файлы

Для Git и сравнения версий удобнее не один .cf, а дерево файлов. Ключ /DumpConfigToFiles "E:\Src\buh" выгружает конфигурацию в XML-файлы, по файлу на объект и модуль. Загрузка обратно — /LoadConfigFromFiles. Это инструмент разработчика, для обычной страховки хватает .cf.

Чем .cf отличается от .dt, .cfu и .cfe

Путаница в форматах — частая причина неудачных восстановлений. Сводная таблица:

ФорматЧто внутриКак получитьКогда использовать
.cfметаданные и код без данныхКонфигурация → Сохранить конфигурацию в файл...перенос доработок, слепок перед обновлением, сравнение
.dtконфигурация + все данные базыАдминистрирование → Выгрузить информационную базу...полная резервная копия, перенос базы целиком
.cfuразница между версиямисоздаётся разработчиком конфигурацииобновление поставляемой конфигурации
.cfeрасширение конфигурациисохранение из списка расширенийперенос исправлений и доработок-расширений
XML-файлыконфигурация по объектам/DumpConfigToFiles или меню выгрузки в файлысистемы контроля версий

Для выгрузки в .dt нужен монопольный доступ: всех пользователей придётся выгнать из базы. Для .cf — нет. Поэтому .cf удобно снимать днём, а .dt — ночью или в обед.

Загрузка конфигурации из файла .cf обратно в базу

Обратная операция тоже простая, но разрушительная: основная конфигурация заменяется целиком.

Перед загрузкой сделайте выгрузку .dt или бэкап СУБД. Если в загружаемом файле нет объектов, которые есть в базе, при обновлении конфигурации БД их таблицы с данными будут удалены.

Порядок действий:

  1. Выгрузите базу в .dt: Администрирование → Выгрузить информационную базу....
  2. Если база подключена к хранилищу, отключитесь от него: Конфигурация → Хранилище конфигурации → Отключиться от хранилища. Загрузить .cf в подключённую базу нельзя.
  3. Выберите Конфигурация → Загрузить конфигурацию из файла... и укажите файл.
  4. Подтвердите замену. Основная конфигурация обновится, база данных пока останется прежней.
  5. Выполните Конфигурация → Обновить конфигурацию базы данных (F7). На этом шаге нужен монопольный доступ, если изменения затрагивают структуру таблиц.
  6. Внимательно прочитайте окно «Реорганизация информации». Если в нём есть строки об удалении объектов или реквизитов — остановитесь и проверьте, тот ли файл вы загружаете.
  7. Нажмите «Принять» и запустите базу в режиме «Предприятие», чтобы прошли обработчики обновления.

Когда лучше не загружать, а объединять

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

Что вы хотите сделать с файлом .cf?

Ошибки при сохранении и загрузке .cf и что с ними делать

Типичные проблемы и их причины:

🚫 Не пускает в Конфигуратор. У пользователя нет права «Администрирование». Войдите под администратором базы или попросите его выдать роль. Если пароль администратора утерян, это отдельная задача: без доступа к пользователю с правами файл не сохранить.

💾 Ошибка записи файла. Нет прав на папку, кончилось место или путь ведёт на отключённый сетевой диск. Сохраните сначала в локальную папку, например C:\Temp, затем перенесите.

🧾 Пакетная выгрузка ничего не создала. Откройте файл из /Out: там будет текст ошибки. Частые причины — неверное имя базы на сервере, лишний пробел в пароле, кириллица в пути без кавычек, запуск bat-файла от пользователя Windows без доступа к папке.

⏳ Пакетная выгрузка висит. Конфигуратор ждёт ответа в диалоге: например, о несоответствии конфигураций или о необходимости обновления. Добавьте ключ /DisableStartupDialogs и проверьте, не запущен ли процесс 1cv8.exe от прошлого раза в диспетчере задач.

🔀 После загрузки .cf в «Предприятии» пропали документы или реквизиты. Загрузили файл не той версии и приняли реорганизацию с удалением объектов. Данные в удалённых таблицах уже не вернуть из .cf. Восстанавливайте .dt или бэкап СУБД, снятый перед загрузкой.

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

Можно ли сохранить конфигурацию в .cf, не выгоняя пользователей?
Да. Сохранение основной конфигурации и конфигурации БД в файл не требует монопольного режима. Монопольный доступ нужен только для выгрузки .dt и обновления структуры базы.
Как открыть файл .cf без базы, чтобы посмотреть код?
Создайте новую пустую информационную базу, откройте её в Конфигураторе и загрузите .cf. Второй вариант — сравнение с конфигурацией из файла в любой существующей базе: в окне сравнения видны объекты и модули файла.
Подойдёт ли .cf от Бухгалтерии одной организации для другой?
Подойдёт как структура: те же объекты и код. Данные первой организации в файл не попадают, поэтому передавать .cf безопасно в части учётной информации. Но если в конфигурации есть ваши доработки, вы передаёте и их.
Можно ли выгрузить .cf из базы, которая не открывается в режиме Предприятие?
Часто да. Конфигуратор запускается даже тогда, когда пользовательский режим падает с ошибкой. Выгрузите .cf и .dt, затем разбирайтесь с причиной сбоя.
Входит ли пароль пользователей в файл .cf?
Нет. Список пользователей и их пароли хранятся в данных базы, а не в конфигурации. Они переносятся только через .dt.