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

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

Как отключить расширение 1С: полная инструкция

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

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

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

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

Подготовка: что проверить перед отключением

Сначала выясните, какие расширения установлены в базе и какое из них требуется отключить. Откройте список расширений и обратите внимание на колонки «Имя», «Версия», «Назначение» и признак активности. Если расширений несколько, убедитесь, что выбрано именно то: названия часто похожи, особенно у доработок от одного поставщика.

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

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

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

Это основной и самый удобный способ, не требующий запуска конфигуратора. Порядок действий:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Статус в списке расширений
Норма

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

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

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

Работа типовых форм
Норма

Документы и справочники открываются без изменённых элементов

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

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

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

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

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

Повторяются ошибки вызова методов расширения

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

Типичные ошибки и ограничения

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

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

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

Итог

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

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

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

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

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

Нужно ли перезапускать базу после отключения расширения?

Да. Расширения загружаются при старте сеанса, поэтому изменения вступают в силу после повторного входа. В клиент-серверном режиме достаточно перезапуска сеанса, перезагрузка сервера не требуется.

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

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

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

При отключении данные не удаляются — они остаются в базе и снова станут доступны после включения расширения. Данные теряются только при удалении расширения, которое их хранит.

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

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

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

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