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

Разработка и Конфигурация · 12 мин

Как установить расширение конфигурации 1С

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

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

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

Ниже разобран полный цикл: от проверки файла расширения до контроля результата и отката при ошибках. Инструкция подходит для файловых и клиент-серверных баз на платформе 8.3, где механизм расширений доступен в полном объёме.

Что такое расширение конфигурации и когда его применяют

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

Типовые сценарии использования: добавление внешней печатной формы к документам, изменение формы справочника под требования компании, доработка проведения документа, интеграционные обработки. Всё это можно сделать расширением, не трогая типовой код.

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

Подготовка: что проверить перед установкой

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

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

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

Версия конфигурацииСовпадает с той, под которую собрано расширение

Спросите у разработчика целевой релиз и сравните со своим

Версия платформыНе ниже той, на которой создано расширение

Меню «Справка» → «О программе»

Резервная копияСвежая выгрузка .dt создана

Конфигуратор → «Администрирование» → «Выгрузить информационную базу»

Права доступаЕсть право администрирования расширений

Роль «Администратор системы» или полные права

Установка расширения через конфигуратор

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

Нажмите кнопку «Добавить» и укажите путь к файлу с расширением .cfe. Платформа загрузит файл и покажет его в списке. Если при загрузке появится сообщение об ошибке совместимости или невозможности применения — запишите текст ошибки, он указывает на конкретный конфликтный объект.

Порядок установки через конфигуратор
  1. 1
    Создайте резервную копию базы (выгрузку .dt)
  2. 2
    Откройте базу в конфигураторе под администратором
  3. 3
    Меню «Конфигурация» → «Расширения конфигурации»
  4. 4
    Нажмите «Добавить» и выберите файл .cfe
  5. 5
    Снимите флажок «Безопасный режим», если расширение требует полного доступа и вы доверяете источнику
  6. 6
    Нажмите F7 или «Конфигурация» → «Обновить конфигурацию базы данных»
  7. 7
    Перезапустите сеанс 1С:Предприятия и проверьте работу доработки

После добавления расширения выполните обновление конфигурации базы данных (клавиша F7). Без этого шага расширение сохранится, но не начнёт действовать — платформа должна применить изменения структуры данных, если расширение добавляет реквизиты или объекты. В файловой базе обновление выполняется сразу; в клиент-серверной может потребоваться монопольный режим, если есть активные сеансы.

Установка из пользовательского режима

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

Безопасный режим и профили безопасности

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

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

Проверка результата после установки

После обновления конфигурации базы данных перезапустите сеанс 1С:Предприятие — расширения применяются при старте сеанса. Откройте объект, который дорабатывает расширение: форму документа, отчёт, печатную форму. Убедитесь, что новые элементы появились, а штатная функциональность объекта работает как раньше.

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

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

Расширение в списке
Норма

Видно в «Расширения конфигурации», флажок активности установлен

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

Расширение отсутствует или снят флажок активности

Работа доработки
Норма

Новые команды, формы или реквизиты доступны пользователям

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

Доработка не отображается, ошибки при открытии объектов

Штатные функции
Норма

Проведение документов и отчёты работают как раньше

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

Ошибки в объектах, которые расширение переопределяет

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

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

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

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

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

Типичные ошибки и способы их устранения

Самая частая проблема — конфликт с версией конфигурации. Расширение заимствует объекты из основной конфигурации, и если после обновления релиза поставщик переименовал или удалил заимствованный объект, расширение перестаёт применяться. Лечение — получить у разработчика версию расширения под ваш релиз или отключить расширение до выхода исправления.

Типичные ошибки при установке
01
Установка без резервной копии — при конфликте откат затягивается на часы вместо минут
02
Установка расширения, собранного под другой релиз конфигурации — ошибки применения или сбои после обновления
03
Пропуск обновления конфигурации базы данных (F7) — расширение загружено, но не действует
04
Снятие флажка безопасного режима для файла из непроверенного источника — риск утечки данных
05
Проверка работы без перезапуска сеанса — доработка не видна, и создаётся ложное впечатление об ошибке

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

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

Обновление и удаление расширения

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

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

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

Что делать в вашей ситуации

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

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

Итог

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

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

Частые вопросы

Можно ли установить расширение без конфигуратора?

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

Чем расширение отличается от внешней обработки?

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

Почему после обновления конфигурации расширение перестало работать?

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

Нужно ли отключать расширение перед обновлением конфигурации?

Обычно нет — обновление проходит с подключёнными расширениями. Но если известно, что новый релиз меняет объекты, которые дорабатывает расширение, разумнее временно отключить его, обновиться, а затем установить адаптированную версию расширения.

Безопасно ли снимать флажок «Безопасный режим»?

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

Можно ли установить одно расширение в несколько баз?

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