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

Администрирование · 10 мин

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

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

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

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

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

Что нужно проверить перед отключением расширения

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

Уточните, меняет ли расширение данные. Расширения, которые только переопределяют формы, макеты и обработчики, обычно отключаются без последствий. Расширения, добавляющие собственные справочники, документы или реквизиты, при отключении скрывают эти данные из интерфейса — сами данные в базе остаются, но работать с ними станет нельзя до повторного включения.

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

Как отключить расширение через конфигуратор

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

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

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

Отключение через конфигуратор
  1. 1
    Откройте базу в конфигураторе под учётной записью администратора
  2. 2
    Выберите меню «Конфигурация — Расширения конфигурации»
  3. 3
    Снимите флажок «Активно» у нужного расширения
  4. 4
    Закройте окно и обновите конфигурацию базы данных (F7)
  5. 5
    Перезапустите сеансы пользователей и проверьте работу программы

Как отключить расширение в режиме «Предприятие»

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

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

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

Отключение безопасного режима и защиты от опасных действий

Иногда расширение активно, но не работает из-за настроек безопасности. В окне расширений есть флажки «Безопасный режим» и «Защита от опасных действий». Если расширение должно обращаться к файловой системе, внешним компонентам или COM-объектам, безопасный режим блокирует эти операции.

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

Как полностью удалить расширение из базы

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

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

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

Типичные ошибки
01
Отключили расширение, но не обновили конфигурацию базы данных — доработка продолжает работать до перезапуска сеансов
02
Удалили расширение без сохранения файла .cfe — восстановить доработку можно только из копии базы
03
Отключили расширение, от которого зависят другие расширения — при запуске появляются ошибки
04
Забыли проверить расширения после обновления платформы или конфигурации — конфликт проявляется позже

Как проверить, что расширение действительно отключено

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

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

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

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

Флажок «Активно» в списке расширений
Норма

Флажок снят, расширение в списке неактивно

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

Флажок установлен или расширение применяется после обновления

Поведение форм и обработчиков
Норма

Программа работает по типовой логике без ошибок

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

Ошибки сохраняются или появились новые

Сеансы пользователей
Норма

Все сеансы перезапущены после отключения

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

Часть пользователей работает в старых сеансах

Если расширение не отключается или вызывает ошибки

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

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

text
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"путь_к_базе" /N"Пользователь" /DisableCfgExtensions

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

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

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

Расширение временно мешает или конфликтует после обновленияСнимите флажок «Активно» и обновите конфигурацию базы данных — расширение можно включить позже
Расширение больше не нужно совсемСохраните файл .cfe на диск, затем удалите расширение из списка
База не запускается из-за расширенияЗапустите программу с параметром /DisableCfgExtensions и отключите расширение изнутри
Расширение активно, но не работаетПроверьте флажки безопасного режима и защиты от опасных действий

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

Чем отключение расширения отличается от удаления?

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

Можно ли отключить расширение, не заходя в конфигуратор?

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

Почему после отключения расширения доработки всё равно видны?

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

Пропадут ли данные, если отключить расширение?

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

Как отключить расширение, если база не открывается из-за ошибки?

Откройте базу в конфигураторе и отключите расширение там — конфигуратор работает независимо от пользовательского режима. Если нужен пользовательский режим, запустите 1cv8.exe с параметром /DisableCfgExtensions, войдите в базу и отключите расширение штатно.

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

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

Итог

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

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