Разработка и Конфигурация · 9 мин
Как открыть CFE-файл в 1С и подключить расширение
Как открыть CFE-файл в 1С: загрузка через конфигуратор и режим «1С:Предприятие», проверка совместимости, устранение ошибок и безопасное удаление расширения.
CFE — это файл расширения конфигурации 1С. В нём хранятся доработки типовой конфигурации: изменённые формы, дополнительные обработчики, новые роли и отчёты, которые подключаются поверх основной базы без изменения самой конфигурации поставщика. Открыть такой файл «двойным кликом» нельзя — он загружается только средствами платформы 1С:Предприятие.
Существует два основных способа работы с CFE: через конфигуратор (полный доступ — можно просматривать и редактировать содержимое расширения) и через режим «1С:Предприятие» (подключение готового расширения пользователем с нужными правами). Выбор зависит от задачи: разработчику нужен конфигуратор, а внедренцу, которому передали готовое расширение, часто достаточно пользовательского режима.
Перед загрузкой важно убедиться, что расширение совместимо с версией вашей конфигурации и платформы, а также сделать резервную копию информационной базы. Ошибка в расширении может привести к сбоям при обновлении конфигурации или к некорректной работе отдельных документов и отчётов.
Что такое CFE-файл и чем он отличается от CF
В экосистеме 1С встречаются два похожих формата: CF и CFE. CF — это файл полной конфигурации, содержащий все метаданные базы. CFE — только расширение: надстройку, которая меняет поведение типовой конфигурации, не затрагивая её исходный код. Именно поэтому расширения переживают обновления типовой конфигурации, если доработанные объекты не изменились поставщиком.
Открыть CFE сторонними программами (архиватором, редактором) бессмысленно: это бинарный контейнер внутреннего формата платформы. Осмысленно работать с ним можно только через платформу 1С версии 8.3.6 и новее — механизм расширений появился именно в ней.
Как открыть CFE в конфигураторе
Этот способ подходит разработчикам и администраторам, которым нужно посмотреть состав расширения, отредактировать его или загрузить в базу с возможностью дальнейшей доработки.
- 1Откройте конфигуратор нужной информационной базы (ярлык 1С → выбор базы → кнопка «Конфигуратор»).
- 2Перейдите в меню «Конфигурация → Расширения конфигурации».
- 3В открывшемся окне нажмите кнопку «Создать» (или выберите существующее расширение и «Загрузить из файла»).
- 4Укажите путь к CFE-файлу и подтвердите загрузку.
- 5Нажмите F7 или «Конфигурация → Обновить конфигурацию базы данных», чтобы применить изменения.
- 6Проверьте, что расширение активно: в списке расширений у него должен стоять флажок «Используется».
После загрузки содержимое расширения отображается в дереве конфигурации: заимствованные объекты помечаются специальными значками, изменённые процедуры видны в модулях с постфиксом имени расширения. Чтобы открыть само расширение для просмотра, дважды щёлкните по нему в окне «Расширения конфигурации».
Если конфигурация находится на поддержке с запретом изменений, это не помешает загрузить расширение — механизм расширений специально создан для работы с закрытыми типовыми конфигурациями.
Как подключить CFE в режиме «1С:Предприятие»
Если редактировать расширение не требуется, проще подключить его прямо в пользовательском режиме. Для этого у пользователя должны быть административные права на базу.
Откройте раздел «НСИ и администрирование» (в некоторых конфигурациях — «Администрирование»), затем «Печатные формы, отчеты и обработки» или сразу пункт «Расширения» — расположение зависит от конфигурации. В типовых решениях на БСП (Бухгалтерия, УТ, ERP, ЗУП) нужный пункт называется «Расширения» и находится в разделе администрирования. Нажмите «Добавить из файла», выберите CFE-файл и подтвердите загрузку. После перезапуска сеанса расширение начнёт действовать.
Безопасный режим и права доступа
При загрузке расширения платформа по умолчанию предлагает безопасный режим: расширению запрещено обращаться к файловой системе, COM-объектам и внешним компонентам. Если расширение использует такие возможности (например, обмен файлами с диском), в безопасном режиме оно будет выдавать ошибки.
Чтобы снять ограничение, в окне загрузки расширения снимите флажок «Безопасный режим» или «Защита от опасных действий». Делайте это только если доверяете источнику файла: расширение с полными правами имеет доступ к данным базы и может выполнять любой код от имени пользователя.
Проверка совместимости перед загрузкой
Расширение создаётся под конкретную версию конфигурации. Если типовая конфигурация обновилась, а расширение — нет, при загрузке или обновлении могут возникнуть ошибки: «Объект не найден», «Метод не обнаружен», конфликты заимствованных объектов.
Как проверить результат
Флажок «Используется» установлен, ошибок в колонке состояния нет
Расширение отключено или отмечено красным с текстом ошибки
Изменённая форма или отчёт открываются и отрабатывают корректно
Ошибки «Метод объекта не обнаружен» или типовое поведение вместо доработанного
Нет ошибок, связанных с расширением, после перезапуска сеанса
Повторяющиеся ошибки применения расширения
Практическое правило: перед обновлением типовой конфигурации отключите расширения, обновите конфигурацию, затем включайте расширения по одному и проверяйте работоспособность. Если после обновления расширение перестало применяться, его нужно доработать под новую версию.
Типичные ошибки при открытии CFE
Ещё одна частая ситуация — сообщение «Расширение не может быть применено» сразу после загрузки. Обычно причина в том, что заимствованный объект (форма, модуль) изменился в основной конфигурации. Решение — открыть расширение в конфигураторе и обновить заимствованные объекты вручную либо запросить у разработчика версию расширения под ваш релиз.
Как выгрузить или удалить расширение
Обратная операция выполняется там же: в конфигураторе откройте «Конфигурация → Расширения конфигурации», выделите нужное расширение и нажмите «Сохранить в файл» — получите CFE-файл для переноса в другую базу. Для удаления используйте кнопку «Удалить» и затем обновите конфигурацию базы данных.
В режиме «1С:Предприятие» расширение можно временно отключить, сняв флажок в списке расширений, — это безопасный способ проверить, связана ли ошибка в работе базы с конкретным расширением, не удаляя его.
Как выбрать действие
FAQ
Чем открыть CFE-файл без 1С?
Никак содержательно. CFE — внутренний бинарный формат платформы 1С, сторонние программы покажут только набор байтов. Для просмотра содержимого нужна установленная платформа 1С:Предприятие версии 8.3.6 или новее и конфигуратор.
Чем CFE отличается от EPF и ERF?
EPF — внешняя обработка, ERF — внешний отчёт: это автономные инструменты, запускаемые по требованию. CFE — расширение конфигурации, которое постоянно изменяет поведение базы (формы, модули, роли) и действует для всех пользователей, пока подключено.
Можно ли открыть CFE в базе с другой конфигурацией?
Технически загрузить можно, но применится расширение только если заимствованные объекты существуют в вашей конфигурации. Расширение, написанное под «Управление торговлей», в «Бухгалтерии» почти наверняка выдаст ошибки применения.
Почему после загрузки расширение не работает?
Проверьте три вещи: установлен ли флажок «Используется» в списке расширений, выполнено ли обновление конфигурации базы данных (при загрузке через конфигуратор) и перезапущен ли сеанс пользователя. Также убедитесь, что нет конфликта с другим активным расширением, изменяющим те же объекты.
Как перенести расширение в другую базу?
В конфигураторе откройте «Расширения конфигурации», выделите расширение и сохраните его в файл CFE. В целевой базе загрузите файл тем же способом. Убедитесь, что версии конфигураций в обеих базах совместимы.
Опасно ли удалять расширение?
Удаление расширения не затрагивает данные основной конфигурации — отключаются только доработки. Исключение: если расширение добавляло собственные объекты (справочники, регистры) с данными, при удалении эти данные будут потеряны, поэтому предварительно сделайте копию базы.
Что важно запомнить
CFE открывается только средствами платформы 1С: в конфигураторе — для просмотра и редактирования, в режиме «1С:Предприятие» — для подключения. Перед загрузкой делайте резервную копию, проверяйте совместимость с версией конфигурации и не отключайте безопасный режим для файлов из непроверенных источников.