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

Разработка и Конфигурация · 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
    Откройте конфигуратор нужной информационной базы (ярлык 1С → выбор базы → кнопка «Конфигуратор»).
  2. 2
    Перейдите в меню «Конфигурация → Расширения конфигурации».
  3. 3
    В открывшемся окне нажмите кнопку «Создать» (или выберите существующее расширение и «Загрузить из файла»).
  4. 4
    Укажите путь к CFE-файлу и подтвердите загрузку.
  5. 5
    Нажмите F7 или «Конфигурация → Обновить конфигурацию базы данных», чтобы применить изменения.
  6. 6
    Проверьте, что расширение активно: в списке расширений у него должен стоять флажок «Используется».

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

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

Как подключить CFE в режиме «1С:Предприятие»

Если редактировать расширение не требуется, проще подключить его прямо в пользовательском режиме. Для этого у пользователя должны быть административные права на базу.

Откройте раздел «НСИ и администрирование» (в некоторых конфигурациях — «Администрирование»), затем «Печатные формы, отчеты и обработки» или сразу пункт «Расширения» — расположение зависит от конфигурации. В типовых решениях на БСП (Бухгалтерия, УТ, ERP, ЗУП) нужный пункт называется «Расширения» и находится в разделе администрирования. Нажмите «Добавить из файла», выберите CFE-файл и подтвердите загрузку. После перезапуска сеанса расширение начнёт действовать.

Безопасный режим и права доступа

При загрузке расширения платформа по умолчанию предлагает безопасный режим: расширению запрещено обращаться к файловой системе, COM-объектам и внешним компонентам. Если расширение использует такие возможности (например, обмен файлами с диском), в безопасном режиме оно будет выдавать ошибки.

Чтобы снять ограничение, в окне загрузки расширения снимите флажок «Безопасный режим» или «Защита от опасных действий». Делайте это только если доверяете источнику файла: расширение с полными правами имеет доступ к данным базы и может выполнять любой код от имени пользователя.

Проверка совместимости перед загрузкой

Расширение создаётся под конкретную версию конфигурации. Если типовая конфигурация обновилась, а расширение — нет, при загрузке или обновлении могут возникнуть ошибки: «Объект не найден», «Метод не обнаружен», конфликты заимствованных объектов.

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

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

Расширение отображается в списке
Норма

Флажок «Используется» установлен, ошибок в колонке состояния нет

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

Расширение отключено или отмечено красным с текстом ошибки

Работа доработанной функции
Норма

Изменённая форма или отчёт открываются и отрабатывают корректно

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

Ошибки «Метод объекта не обнаружен» или типовое поведение вместо доработанного

Журнал регистрации
Норма

Нет ошибок, связанных с расширением, после перезапуска сеанса

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

Повторяющиеся ошибки применения расширения

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

Типичные ошибки при открытии CFE

Типичные ошибки
01
Попытка открыть CFE двойным щелчком в Windows — файл не ассоциирован с программой, загружать нужно только изнутри платформы 1С.
02
Загрузка расширения без резервной копии — при конфликте с текущей версией конфигурации откат потребует восстановления базы.
03
Забытое обновление конфигурации базы данных (F7) после загрузки в конфигураторе — расширение загружено, но не применяется.
04
Снятие безопасного режима для непроверенного файла — риск выполнения вредоносного кода в базе.
05
Путаница между CF и CFE: попытка загрузить CFE через «Загрузить конфигурацию из файла» приводит к ошибке формата.

Ещё одна частая ситуация — сообщение «Расширение не может быть применено» сразу после загрузки. Обычно причина в том, что заимствованный объект (форма, модуль) изменился в основной конфигурации. Решение — открыть расширение в конфигураторе и обновить заимствованные объекты вручную либо запросить у разработчика версию расширения под ваш релиз.

Как выгрузить или удалить расширение

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

В режиме «1С:Предприятие» расширение можно временно отключить, сняв флажок в списке расширений, — это безопасный способ проверить, связана ли ошибка в работе базы с конкретным расширением, не удаляя его.

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

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

Нужно посмотреть или изменить код расширенияОткрывайте CFE в конфигураторе через «Расширения конфигурации»
Нужно просто подключить готовую доработкуЗагружайте в режиме «1С:Предприятие» через раздел «Расширения» в администрировании
Расширение выдаёт ошибки после обновления конфигурацииОтключите его, обновите заимствованные объекты в конфигураторе или запросите новую версию у разработчика
Источник файла неизвестенРаботайте только на копии базы и не снимайте безопасный режим

FAQ

Чем открыть CFE-файл без 1С?

Никак содержательно. CFE — внутренний бинарный формат платформы 1С, сторонние программы покажут только набор байтов. Для просмотра содержимого нужна установленная платформа 1С:Предприятие версии 8.3.6 или новее и конфигуратор.

Чем CFE отличается от EPF и ERF?

EPF — внешняя обработка, ERF — внешний отчёт: это автономные инструменты, запускаемые по требованию. CFE — расширение конфигурации, которое постоянно изменяет поведение базы (формы, модули, роли) и действует для всех пользователей, пока подключено.

Можно ли открыть CFE в базе с другой конфигурацией?

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

Почему после загрузки расширение не работает?

Проверьте три вещи: установлен ли флажок «Используется» в списке расширений, выполнено ли обновление конфигурации базы данных (при загрузке через конфигуратор) и перезапущен ли сеанс пользователя. Также убедитесь, что нет конфликта с другим активным расширением, изменяющим те же объекты.

Как перенести расширение в другую базу?

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

Опасно ли удалять расширение?

Удаление расширения не затрагивает данные основной конфигурации — отключаются только доработки. Исключение: если расширение добавляло собственные объекты (справочники, регистры) с данными, при удалении эти данные будут потеряны, поэтому предварительно сделайте копию базы.

Итог

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

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