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

Разработка и Конфигурация · 11 мин

Как удалить расширение 1С 8.3 из конфигуратора

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

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

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

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

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

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

Первым делом выгрузите информационную базу через «Администрирование → Выгрузить информационную базу» или сделайте копию средствами СУБД, если база клиент-серверная. Это единственная гарантия отката, если после удаления выяснится, что расширение было нужно или содержало важные данные.

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

Как открыть список расширений в конфигураторе

Запустите конфигуратор 1С 8.3 и войдите в нужную информационную базу под пользователем с правами администратора. Учётная запись должна иметь право «Администрирование» и «Обновление конфигурации базы данных», иначе операции с расширениями будут недоступны.

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

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

Пошаговое удаление расширения через конфигуратор

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

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

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

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

Удаление расширения в режиме 1С:Предприятие

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

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

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

Сравнение способов удаления

Через конфигуратор

Универсальный способ для любой конфигурации. Требует монопольного доступа при реструктуризации и прав на обновление конфигурации БД.

Через режим предприятия

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

Отключение без удаления

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

Что делать с данными, которые хранит расширение

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

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

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

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

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

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

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

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

Удалённого расширения нет в списке, база открывается без ошибок

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

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

Работа пользователей
Норма

Вход в базу и типовые операции выполняются штатно

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

Ошибки прав доступа или отсутствующие функции у части пользователей

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

Нет новых ошибок после удаления

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

Появились ошибки фоновых заданий или обращений к объектам расширения

Обновление конфигурации БД
Норма

Конфигуратор не требует обновления конфигурации базы данных

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

Постоянное предложение обновить конфигурацию БД

Типичные ошибки и их решение

Самая частая проблема — удаление недоступно из-за активных сеансов. Расширение нельзя удалить, пока с базой работают другие пользователи или запущены фоновые задания, использующие объекты расширения. Завершите сеансы через консоль кластера серверов 1С или через «Администрирование → Активные пользователи» в файловой базе.

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

Третья ошибка — расширение не удаляется из-за зависимости других расширений. Если в базе несколько расширений и одно заимствует объекты другого, сначала удалите зависимое расширение, затем основное. Порядок удаления имеет значение.

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

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

Можно ли удалить расширение без конфигуратора?

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

Что произойдёт с данными, которые хранило расширение?

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

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

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

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

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

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

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

Как удалить расширение из всех баз сразу?

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

Итог

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

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