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