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