Разработка и Конфигурация · 12 мин
Как установить расширение конфигурации 1С
Пошаговая инструкция по установке расширения конфигурации 1С: подготовка файла CFE, подключение через конфигуратор, проверка совместимости, типичные ошибки и их устранение.
Расширение конфигурации — это механизм платформы 1С:Предприятие, который позволяет добавлять или изменять функциональность типовой конфигурации без снятия её с поддержки. В отличие от прямой доработки конфигурации, расширение хранится отдельно и не мешает штатному обновлению от поставщика.
Установка расширения занимает несколько минут, если файл подготовлен правильно: расширение собрано под нужную версию платформы и конфигурации, а у пользователя есть права администратора. Чаще всего проблемы возникают из-за несовпадения версий, конфликтов объектов или отключённого режима совместимости.
Ниже разобран полный цикл: от проверки файла расширения до контроля результата и отката при ошибках. Инструкция подходит для файловых и клиент-серверных баз на платформе 8.3, где механизм расширений доступен в полном объёме.
Что такое расширение конфигурации и когда его применяют
Расширение — это отдельный файл с расширением .cfe, содержащий доработки: новые отчёты, обработки, печатные формы, изменённые формы и модули, дополнительные реквизиты объектов. При подключении платформа «накладывает» расширение поверх основной конфигурации, и пользователь видит объединённый результат.
Типовые сценарии использования: добавление внешней печатной формы к документам, изменение формы справочника под требования компании, доработка проведения документа, интеграционные обработки. Всё это можно сделать расширением, не трогая типовой код.
Главное преимущество подхода — сохранение возможности автоматического обновления. Если доработать типовую конфигурацию напрямую, каждое обновление превращается в ручное сравнение и объединение модулей. С расширением обновление проходит штатно, а доработки продолжают работать — при условии, что поставщик не изменил те объекты, которые расширение переопределяет.
Подготовка: что проверить перед установкой
До загрузки расширения убедитесь, что оно совместимо с вашей средой. Расширение создаётся под конкретную конфигурацию и часто под конкретный её релиз: если разработчик собирал его под «Бухгалтерию предприятия 3.0», оно не заработает в «Управлении торговлей» и может конфликтовать с другим релизом той же конфигурации.
Проверьте версию платформы. Механизм расширений развивается, и расширение, созданное на более новой платформе, может не загрузиться на старой. Узнать версию платформы можно через меню «Справка» → «О программе», а версию конфигурации — там же или в свойствах конфигурации в конфигураторе.
Также уточните источник файла. Расширение может содержать произвольный код на встроенном языке, который выполняется с правами пользователя базы. Файлы из непроверенных источников способны читать и передавать данные из базы, поэтому устанавливайте только расширения от разработчиков, которым доверяете, или после просмотра кода специалистом.
Спросите у разработчика целевой релиз и сравните со своим
Меню «Справка» → «О программе»
Конфигуратор → «Администрирование» → «Выгрузить информационную базу»
Роль «Администратор системы» или полные права
Установка расширения через конфигуратор
Основной способ установки — через конфигуратор. Откройте базу в режиме конфигуратора под пользователем с правами администратора. Затем перейдите в меню «Конфигурация» и выберите пункт «Расширения конфигурации». Откроется окно со списком уже подключённых расширений — у новой базы оно будет пустым.
Нажмите кнопку «Добавить» и укажите путь к файлу с расширением .cfe. Платформа загрузит файл и покажет его в списке. Если при загрузке появится сообщение об ошибке совместимости или невозможности применения — запишите текст ошибки, он указывает на конкретный конфликтный объект.
- 1Создайте резервную копию базы (выгрузку .dt)
- 2Откройте базу в конфигураторе под администратором
- 3Меню «Конфигурация» → «Расширения конфигурации»
- 4Нажмите «Добавить» и выберите файл .cfe
- 5Снимите флажок «Безопасный режим», если расширение требует полного доступа и вы доверяете источнику
- 6Нажмите F7 или «Конфигурация» → «Обновить конфигурацию базы данных»
- 7Перезапустите сеанс 1С:Предприятия и проверьте работу доработки
После добавления расширения выполните обновление конфигурации базы данных (клавиша F7). Без этого шага расширение сохранится, но не начнёт действовать — платформа должна применить изменения структуры данных, если расширение добавляет реквизиты или объекты. В файловой базе обновление выполняется сразу; в клиент-серверной может потребоваться монопольный режим, если есть активные сеансы.
Установка из пользовательского режима
В некоторых типовых конфигурациях есть штатный механизм подключения расширений из режима 1С:Предприятие: раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Расширения». Путь зависит от конфигурации. Этот способ удобен, когда нет доступа к конфигуратору, но он доступен только там, где поставщик предусмотрел такую функцию.
Безопасный режим и профили безопасности
По умолчанию расширения подключаются в безопасном режиме: код не может обращаться к файловой системе, внешним компонентам и интернету. Если расширение печатает документы и заполняет формы — безопасный режим ему не помешает. Но если оно обменивается данными с внешними сервисами или сохраняет файлы, потребуется отключить безопасный режим.
В клиент-серверных базах с включёнными профилями безопасности даже снятие флажка может не дать результата: администратор кластера должен явно разрешить нужные операции в профиле безопасности. Если расширение работает в файловой копии, но молча «не работает» на сервере — первым делом проверяйте этот момент и журнал регистрации.
Проверка результата после установки
После обновления конфигурации базы данных перезапустите сеанс 1С:Предприятие — расширения применяются при старте сеанса. Откройте объект, который дорабатывает расширение: форму документа, отчёт, печатную форму. Убедитесь, что новые элементы появились, а штатная функциональность объекта работает как раньше.
Как проверить результат
Видно в «Расширения конфигурации», флажок активности установлен
Расширение отсутствует или снят флажок активности
Новые команды, формы или реквизиты доступны пользователям
Доработка не отображается, ошибки при открытии объектов
Проведение документов и отчёты работают как раньше
Ошибки в объектах, которые расширение переопределяет
Нет новых ошибок после перезапуска сеанса
Повторяющиеся ошибки с упоминанием расширения
Дополнительно проверьте журнал регистрации («Администрирование» → «Журнал регистрации») на наличие ошибок, связанных с применением расширения. Ошибки вида «Метод объекта не обнаружен» или «Поле не найдено» после установки обычно означают, что расширение обращается к объектам, которых нет в вашем релизе конфигурации.
Типичные ошибки и способы их устранения
Самая частая проблема — конфликт с версией конфигурации. Расширение заимствует объекты из основной конфигурации, и если после обновления релиза поставщик переименовал или удалил заимствованный объект, расширение перестаёт применяться. Лечение — получить у разработчика версию расширения под ваш релиз или отключить расширение до выхода исправления.
Вторая группа ошибок — конфликты между несколькими расширениями. Если два расширения изменяют одну и ту же форму или модуль, применяется только часть изменений, и поведение становится непредсказуемым. Порядок применения можно менять в списке расширений кнопками перемещения, но надёжнее — объединить доработки в одно расширение.
Третья группа — проблемы прав доступа. Пользователь без права «Администрирование расширений конфигурации» не увидит пункт меню, а в клиент-серверной базе без монопольного доступа обновление конфигурации базы данных завершится ошибкой. Попросите пользователей выйти из базы или завершите сеансы через консоль кластера.
Обновление и удаление расширения
Обновление расширения выполняется тем же путём: в списке расширений выделите нужное и нажмите «Заменить» (или удалите старое и добавьте новый файл), затем обновите конфигурацию базы данных. Перед заменой убедитесь, что новая версия совместима с текущим релизом конфигурации.
Для удаления выделите расширение в списке и нажмите «Удалить», после чего снова обновите конфигурацию базы данных. Если расширение добавляло реквизиты или объекты, платформа удалит связанные данные — это необратимо, поэтому перед удалением функционального расширения снова сделайте копию базы.
Что делать в вашей ситуации
Если требуется лишь приостановить действие доработки — например, на время разбирательства с ошибкой — не удаляйте расширение, а снимите флажок активности в списке. Файл останется в базе, и включить его обратно можно за минуту.
Что важно запомнить
Установка расширения — это добавление файла .cfe через «Конфигурация» → «Расширения конфигурации» с последующим обновлением конфигурации базы данных и перезапуском сеанса. Обязательные условия безопасной установки: резервная копия, совместимость версий и доверенный источник файла.
Частые вопросы
Можно ли установить расширение без конфигуратора?
Да, если типовая конфигурация предоставляет штатный механизм: обычно это раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Расширения». Также существуют внешние инструменты и скрипты на встроенном языке, но для разовой установки достаточно конфигуратора или штатного раздела.
Чем расширение отличается от внешней обработки?
Внешняя обработка (.epf) запускается вручную как отдельный файл и не меняет конфигурацию. Расширение (.cfe) встраивается в базу постоянно, может изменять формы, модули и структуру данных типовых объектов и работает для всех пользователей автоматически.
Почему после обновления конфигурации расширение перестало работать?
Расширение заимствует объекты из основной конфигурации. Если поставщик в новом релизе переименовал или удалил заимствованный объект, расширение не может примениться. Отключите его, чтобы база работала штатно, и запросите у разработчика адаптированную версию.
Нужно ли отключать расширение перед обновлением конфигурации?
Обычно нет — обновление проходит с подключёнными расширениями. Но если известно, что новый релиз меняет объекты, которые дорабатывает расширение, разумнее временно отключить его, обновиться, а затем установить адаптированную версию расширения.
Безопасно ли снимать флажок «Безопасный режим»?
Только для расширений из доверенных источников. Без безопасного режима код получает доступ к файловой системе, сети и внешним компонентам. Если разработчик неизвестен, попросите специалиста просмотреть код расширения до снятия ограничений.
Можно ли установить одно расширение в несколько баз?
Да, один файл .cfe подключается к любому числу баз с совместимой конфигурацией и релизом. Учтите, что обновлять расширение придётся в каждой базе отдельно, если не настроена автоматизация через скрипты или средства администрирования.