Выгрузка расширения конфигурации в файл .cfe: Конфигуратор, пользовательский режим и пакетный запуск
Содержание
Расширение конфигурации
1С 8.3 сохраняют в файл с расширением .cfe. Быстрее всего это делается в Конфигураторе: Конфигурация → Расширения конфигурации, выделить нужное расширение и в меню окна списка выбрать команду сохранения в файл. Без Конфигуратора то же самое можно сделать прямо в режиме 1С:Предприятие через список расширений, а для регулярных копий — командной строкой 1cv8 DESIGNER ... /DumpCfg ... -Extension.
Сохранённый файл нужен, чтобы перенести доработку в другую базу, отдать её разработчику, сделать резервную копию перед обновлением типовой конфигурации или положить в архив. Способ подходит для всех типовых конфигураций на платформе 8.3: БП 3.0, ЗУП 3.1, УТ 11, ERP. Сами расширения появились в платформе 8.3.6, поэтому на более старых релизах платформы этого механизма нет.
Файл .cfe — это именно расширение. Не путайте его с .cf (полная конфигурация), .cfu (файл обновления поставки) и .dt (выгрузка всей информационной базы с данными). Если вам прислали .cfu и называют его «расширением» — это ошибка в названии, загрузить его как расширение не получится.
Что проверить до выгрузки: права, версия платформы, имя расширения
Сохранить расширение в файл можно только тому пользователю, у которого есть права на администрирование. Конкретный набор зависит от способа:
| Способ | Что нужно пользователю | Монопольный режим |
|---|---|---|
| Конфигуратор | Право на запуск Конфигуратора (обычно роль «Администратор» / «Полные права») | Не нужен |
| Режим 1С:Предприятие | Право «Администрирование расширений конфигурации» или полные права | Не нужен |
Командная строка /DumpCfg | Те же права, что для Конфигуратора, плюс логин и пароль в команде | Не нужен |
Выгрузка в файл ничего не меняет в базе — ни данные, ни структуру. Поэтому пользователей выгонять не нужно, работать можно в рабочее время. Монопольный доступ понадобится позже, при загрузке расширения в другую базу и обновлении её конфигурации, и то не всегда.
Перед стартом выясните три вещи:
- 🔎 Точное имя расширения. Это не синоним, который видят пользователи, а внутреннее имя (латиница или кириллица без пробелов). Для командной строки нужно именно оно.
- 💾 Куда сохранять. Папка должна быть доступна на запись тому, кто запускает 1С. Для клиент-серверной базы в режиме Предприятия файл пишется на компьютер пользователя, а не на сервер.
- 🧩 Сколько расширений в базе. В одной базе их бывает 5-10: исправления от поставщика, печатные формы, интеграции. Каждое сохраняется отдельным файлом, общей выгрузки «всех сразу» нет.
Если в Конфигураторе расширение открыто на редактирование и в нём есть несохранённые изменения, в файл попадёт отредактированная, а не та версия, что сейчас работает у пользователей. Перед выгрузкой определитесь, какая версия вам нужна: работающая или новая.
Способ 1. Сохранить расширение конфигурации в файл через Конфигуратор
Это основной и самый надёжный путь. Он работает в файловой и клиент-серверной базе одинаково.
Пошагово
- Запустите 1С, выберите базу и нажмите Конфигуратор. Войдите под пользователем с полными правами.
- Откройте основную конфигурацию:
Конфигурация → Открыть конфигурацию. Без этого пункт с расширениями часто недоступен. - Выберите в главном меню
Конфигурация → Расширения конфигурации. Откроется окно со списком всех расширений базы. - Выделите строку с нужным расширением. В колонках видно имя, синоним, версию и назначение.
- В командной панели этого окна откройте меню Конфигурация и выберите команду сохранения в файл (
Сохранить конфигурацию в файл...). - В диалоге укажите папку и имя файла. Расширение
.cfeподставится автоматически. - Нажмите Сохранить и дождитесь окончания. Для небольшого расширения это несколько секунд.
Удобно сразу включать в имя файла версию и дату: Исправления_БП_1.0.3_2026-10-07.cfe. Через полгода вы не будете гадать, какой из пяти файлов свежий.
Если расширение уже открыто в дереве
Когда дерево расширения открыто рядом с основной конфигурацией, работает тот же главный пункт Конфигурация → Сохранить конфигурацию в файл.... Перед этим щёлкните мышью в дереве именно расширения, а не основной конфигурации. Иначе программа предложит сохранить основную конфигурацию в .cf, и вы получите файл на десятки мегабайт вместо нужного.
Выгрузка в XML-файлы
Для хранения в Git или сравнения версий расширение выгружают не одним .cfe, а набором XML-файлов. Делается это из того же меню Конфигуратора командой выгрузки конфигурации в файлы, когда активно дерево расширения. Получится папка с описаниями объектов и модулями. Загрузить её обратно можно обратной командой — загрузкой конфигурации из файлов.
Способ 2. Выгрузка расширения в режиме 1С:Предприятие
Если доступа к Конфигуратору нет (например, база в облаке у партнёра или админ запретил запуск Конфигуратора), сохраните расширение прямо из пользовательского режима.
Через раздел «Администрирование» типовой конфигурации
В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП список расширений лежит здесь:
Администрирование → Печатные формы, отчеты и обработки → Расширения
Порядок действий:
- Откройте список расширений по пути выше.
- Выделите нужную строку.
- Найдите в командной панели или в меню Ещё команду Сохранить как…
- Укажите папку на своём компьютере и подтвердите сохранение.
Если ссылки «Расширения» в разделе нет, проверьте права пользователя: у обычного бухгалтера раздел сокращён, а список расширений виден только администратору.
Через стандартную обработку платформы
Этот вариант работает в любой конфигурации, даже нетиповой:
- Включите команду «Все функции»: в главном меню (кнопка с тремя полосками)
Сервис → Параметры, флажок Отображать команду «Все функции». - Откройте
Все функции → Стандартные → Управление расширениями конфигурации. - Выделите расширение и нажмите кнопку сохранения в файл в командной панели формы.
- Выберите папку и сохраните
.cfe.
В режиме Предприятия файл скачивается на компьютер, где запущен клиент. При работе через веб-клиент браузер может спросить, куда сохранить файл, или сразу положить его в папку «Загрузки».
Свойства расширения: активность, безопасный режим и защита
Флажок Активно на выгрузку не влияет: отключённое расширение сохраняется в файл точно так же. Но свойства стоит записать — в .cfe они не переносятся и в новой базе выставляются заново.
Что смотреть в списке расширений:
| Свойство | Что значит | Что делать при переносе |
|---|---|---|
| Активно | Применяется ли расширение при запуске сеансов | Включить в новой базе после загрузки |
| Безопасный режим | Ограничивает доступ кода к файлам, внешним компонентам, COM | Повторить ту же настройку, что была |
| Защита от опасных действий | Предупреждения при попытке опасных операций | Повторить настройку |
| Используется в распределённой ИБ | Передаётся ли расширение в узлы РИБ | Важно для баз с обменом РИБ |
Ещё один параметр — версия в свойствах самого расширения (в Конфигураторе: правой кнопкой по корню дерева расширения → Свойства). Если версию не ведут, после выгрузки трудно понять, что лежит в файле. Хорошая привычка — увеличивать номер версии при каждом изменении.
Если расширение было отключено с безопасным режимом, а в новой базе вы снимете этот флажок, код получит больше прав, чем раньше. Снимайте безопасный режим только для расширений, источнику которых доверяете.
Способ 3. Пакетная выгрузка расширения в файл командной строкой
Для регулярного бэкапа расширений, например раз в сутки, вручную открывать Конфигуратор неудобно. Платформа умеет выгружать расширение в пакетном режиме.
Команда для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpCfg "D:\Backup\Ext\Исправления.cfe" -Extension "Исправления" /Out "D:\Backup\Ext\dump.log" /DisableStartupDialogs
Для клиент-серверной базы вместо /F указывают сервер и имя базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /DumpCfg "D:\Backup\Ext\Исправления.cfe" -Extension "Исправления" /Out "D:\Backup\Ext\dump.log" /DisableStartupDialogs
Что здесь важно:
- 📌 Путь к
1cv8.exeподставьте свой: номер релиза платформы в папке у вас другой. - 📌
-Extensionпринимает имя расширения, а не синоним. Ошибка в одной букве — и выгрузки не будет. - 📌
/Outпишет журнал. Если файл.cfeне появился, причину ищите там. - 📌 Для XML-выгрузки вместо
/DumpCfgиспользуется/DumpConfigToFiles "папка" -Extension "Имя".
Если расширений несколько, сделайте по строке на каждое или пройдитесь циклом:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set DT=%date:~-4%-%date:~3,2%-%date:~0,2%
for %%E in (Исправления ПечатныеФормы ОбменССайтом) do (
%V8% DESIGNER /F "D:\Bases\Buh" /N "Backup" /P "пароль" /DumpCfg "D:\Backup\Ext\%%E_%DT%.cfe" -Extension "%%E" /Out "D:\Backup\Ext\%%E.log" /DisableStartupDialogs
)
Пароль в bat-файле лежит открытым текстом. Заведите для выгрузки отдельного пользователя 1С с минимально нужными правами и ограничьте доступ к папке со скриптом. Кириллица в bat-файле требует сохранения в кодировке консоли (обычно OEM 866) — иначе имена расширений исказятся. Надёжнее давать расширениям латинские имена.
Такой скрипт ставят в Планировщик заданий Windows. Пакетный Конфигуратор не требует монопольного режима, поэтому запуск днём пользователям не мешает.
Как загрузить сохранённый файл .cfe в другую базу
Выгрузка почти всегда делается ради загрузки. Коротко о второй половине процесса, чтобы файл не оказался бесполезным.
- В целевой базе откройте
Конфигурация → Расширения конфигурациив Конфигураторе. - Добавьте новое расширение (или выделите существующее с тем же именем, если обновляете его).
- В меню Конфигурация окна списка выберите загрузку из файла и укажите
.cfe. - Отдельным шагом выполните обновление конфигурации базы данных для расширения. Загрузка файла и применение — это разные действия, без второго расширение не заработает.
- Выставьте свойства: активность, безопасный режим, защиту от опасных действий.
В пользовательском режиме то же делается командой Добавить из файла или Обновить из файла в списке расширений, а применение происходит при следующем запуске сеансов.
Если целевая база на другом релизе типовой конфигурации, расширение может не примениться: объекты, которые оно заимствует, изменились. Тогда в Конфигураторе после загрузки запустите проверку применимости расширения и поправьте заимствованные объекты.
Ошибки при выгрузке расширения и как их снять
Сама выгрузка ломается редко. Чаще проблема в доступе к файлам или в том, что выгружают «не то».
Конфигурация → Открыть конфигурацию и повторите. Если меню всё равно недоступно — проверьте, что релиз платформы не ниже 8.3.6 и что режим совместимости конфигурации позволяет работать с расширениями./Out. Типовые причины: неверное имя в -Extension, неправильный логин или пароль, нет прав на запись в целевую папку, база не найдена по пути /F или /S.Частые вопросы о сохранении расширений
Сохраняются ли в файле .cfe данные, которые хранятся в реквизитах расширения?
.dt.Можно ли открыть .cfe без базы, чтобы посмотреть код?
Попадает ли расширение в выгрузку базы .dt?
.dt. Но отдельный .cfe всё равно полезен: его можно загрузить в любую совместимую базу без переноса данных.