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

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

Как отключить расширение 1С 8.3 в конфигураторе

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

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

Выбор способа зависит от ситуации. Если конфигуратор открывается нормально, достаточно стандартного меню «Все функции» или окна расширений конфигурации. Если база аварийно завершается при старте из-за ошибочного расширения, потребуется запуск с отключением расширений через параметр командной строки или ключ /DisableCfgExtensions.

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

Что понадобится перед началом работы

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

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

Способ 1: отключение расширения через конфигуратор

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

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

Чтобы временно отключить расширение без удаления, снимите флажок в колонке «Активно». Расширение останется в базе, но перестанет применяться к конфигурации. Чтобы полностью удалить расширение, выделите его и нажмите кнопку «Удалить» на панели инструментов окна.

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

Порядок действий
  1. 1
    Сделайте резервную копию базы
  2. 2
    Откройте конфигуратор под администратором
  3. 3
    Перейдите: Конфигурация → Расширения конфигурации
  4. 4
    Снимите флажок «Активно» или удалите расширение
  5. 5
    Обновите конфигурацию базы данных при запросе
  6. 6
    Перезапустите сеанс и проверьте работу базы

Способ 2: отключение в режиме «Предприятие»

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

В списке «Все функции» найдите пункт «Стандартные → Управление расширениями конфигурации» или «Расширения конфигурации» — название зависит от версии платформы и конфигурации. Откроется форма со списком расширений, аналогичная конфигураторской.

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

Способ 3: запуск с отключением расширений через параметры

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

В окне запуска 1С (стартере) выделите базу, нажмите кнопку настройки и в дополнительных параметрах запуска укажите /DisableCfgExtensions. После запуска конфигуратора с этим параметром расширения не будут применяться, и вы сможете открыть окно расширений и отключить проблемное.

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

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"C:\Bases\MyBase" /N"Администратор" /DisableCfgExtensions

Отключение расширения в клиент-серверном варианте

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

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

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

Сравнение вариантов

Снятие флажка «Активно»

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

Удаление расширения

Полное удаление из базы. Собственные данные расширения теряются. Подходит, когда расширение больше не нужно.

Запуск с /DisableCfgExtensions

Аварийный вариант, когда база не открывается из-за ошибки расширения. Отключает все расширения сразу на время сеанса.

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

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

Параллельно убедитесь, что база работает стабильно: нет ошибок в журнале регистрации, типовые операции проводятся без сбоев. Журнал регистрации открывается через «Администрирование → Обслуживание → Журнал регистрации» в режиме «Предприятие».

Если после отключения что-то пошло не так, вернитесь в окно расширений и снова установите флажок «Активно». Если расширение было удалено, восстановите его из файла .cfe (если делали выгрузку) через кнопку «Добавить» в окне расширений, либо восстановите базу из резервной копии.

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

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

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

У расширения снят флажок «Активно» или его нет в списке

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

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

Работа пользовательского сеанса
Норма

Функции расширения недоступны, ошибок нет

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

Ошибки при открытии форм, обращения к удалённым объектам

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

Нет новых ошибок после отключения

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

Ошибки вида «Объект не найден» при обращении к данным расширения

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

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

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

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

Типичные ошибки
01
Удаление расширения без выгрузки в .cfe — при необходимости вернуть его придётся разрабатывать заново
02
Забытый параметр /DisableCfgExtensions в настройках запуска — все расширения остаются отключёнными для всех пользователей
03
Отключение расширения без перезапуска сеансов — пользователи продолжают работать со старой версией в памяти
04
Удаление расширения с собственными данными без копии — данные теряются безвозвратно

Часто задаваемые вопросы

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

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

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

Запустите конфигуратор с параметром /DisableCfgExtensions — он отключает применение всех расширений на время сеанса. Откройте «Конфигурация → Расширения конфигурации», отключите проблемное расширение, закройте конфигуратор и уберите параметр из настроек запуска.

Нужно ли монопольный режим для отключения расширения?

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

Почему после отключения расширения ошибка не исчезла?

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

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

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

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

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

Итог

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

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