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