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