Администрирование · 9 мин
Как отключить расширения в 1С
Как отключить расширение в 1С: пошаговая инструкция для режима Предприятие и Конфигуратор, отключение для отдельных сеансов, типичные ошибки и проверка результата.
Расширения конфигурации в 1С позволяют добавлять функциональность без изменения типовой конфигурации, но иногда их нужно временно отключить: при поиске причины ошибки, конфликте после обновления платформы или конфликте двух расширений между собой. Отключение не удаляет расширение из базы — оно просто перестаёт применяться, и его можно включить обратно в любой момент.
Есть несколько способов отключить расширение: через интерфейс «Предприятия», через Конфигуратор, а также для отдельного пользователя или сеанса. Выбор зависит от того, нужно ли отключить расширение для всей базы или только проверить работу без него.
Перед любыми действиями убедитесь, что у вас есть права администратора, и сделайте резервную копию информационной базы, если отключение связано с устранением сбоя в рабочей системе.
Что происходит при отключении расширения
Когда расширение отключено, платформа перестаёт применять его изменения: добавленные реквизиты, формы, обработчики и заполнение данных перестают работать. Сама конфигурация базы и данные при этом не меняются — расширение хранится отдельно и просто помечается как неактивное.
Важно понимать разницу между отключением и удалением. Отключение обратимо одним флажком. Удаление стирает расширение из базы, и для возврата потребуется исходный файл расширения (.cfe). Если вы не уверены, что расширение больше не понадобится, всегда выбирайте отключение, а не удаление.
Ещё один нюанс: если расширение добавляло данные (например, дополнительные реквизиты объектов), после отключения эти данные перестанут отображаться, но физически не исчезнут. После повторного включения они снова станут видны.
Как отключить расширение в режиме 1С:Предприятие
Это основной способ, доступный пользователю с правами администратора без запуска Конфигуратора. Подходит для большинства типовых конфигураций (Бухгалтерия, Управление торговлей, ERP, ЗУП и другие).
- 1Откройте раздел «Администрирование»
- 2Перейдите в «Печатные формы, отчеты и обработки»
- 3Откройте пункт «Расширения»
- 4Снимите флажок «Используется» у нужного расширения
- 5Закройте и заново запустите сеанс 1С
- 6Проверьте, что функциональность расширения перестала работать
Если пункта «Расширения» в меню нет, проверьте, включён ли в настройках показ соответствующей команды, либо откройте список расширений через «Все функции» → «Стандартные» → «Управление расширениями конфигурации». В некоторых конфигурациях путь до списка расширений может отличаться, но сам механизм одинаков.
После снятия флажка платформа может предложить перезапустить сеанс — соглашайтесь. Если работают другие пользователи, их сеансы тоже нужно перезапустить, иначе они продолжат работать с включённым расширением до своего перезахода.
Как отключить расширение через Конфигуратор
Способ полезен, когда база не запускается в режиме Предприятия из-за ошибки в расширении, либо когда нужно массово просмотреть и отключить несколько расширений сразу.
Откройте базу в Конфигураторе, перейдите в меню «Конфигурация» → «Расширения конфигурации». Откроется список всех расширений базы. Снимите флажок «Активно» у нужного расширения или выделите его и нажмите соответствующую кнопку. Изменения сохраняются автоматически при закрытии окна.
Если расширение мешает запуску базы и не даёт открыть даже Конфигуратор, используйте параметр командной строки запуска. Платформа поддерживает запуск с отключением всех расширений, что позволяет войти в базу и исправить ситуацию.
1cv8.exe DESIGNER /F"C:\Bases\MyBase" /DisableCfgExtensionsДля режима Предприятие аналогичный параметр выглядит так же: укажите /DisableCfgExtensions в строке запуска толстого или тонкого клиента, и все расширения будут проигнорированы при старте сеанса.
Как отключить расширение для отдельного пользователя или сеанса
Иногда нужно проверить поведение программы без расширения, не затрагивая других пользователей. Для этого в свойствах расширения есть настройка области применения.
В списке расширений откройте нужное расширение двойным щелчком и посмотрите параметры безопасности и применения. В файловых базах и через программные механизмы БСП можно управлять подключением расширений по ролям и пользователям. В простейшем случае достаточно запустить второй сеанс с параметром /DisableCfgExtensions — в нём расширения не применятся, а у остальных пользователей всё останется как было.
Такой подход удобен для диагностики: если в сеансе без расширений ошибка не воспроизводится, а в обычном сеансе воспроизводится — причина в одном из расширений. Дальше остаётся включать их по одному и находить виновника.
Как выбрать способ отключения
Проверка результата и типичные ошибки
После отключения и перезапуска сеанса убедитесь, что расширение действительно не применяется. Признаки: добавленные расширением кнопки, реквизиты и печатные формы исчезли из интерфейса, а ошибка, ради которой всё затевалось, перестала воспроизводиться.
Как проверить результат
У расширения снят флажок «Используется»
Флажок стоит — расширение продолжает работать
Добавленные расширением элементы не отображаются
Элементы на месте — сеанс не был перезапущен
Нет новых ошибок, связанных с расширением
Ошибки продолжают появляться — проблема не в расширении
Частая ошибка — забыть перезапустить сеанс. Расширение отключается только при новом подключении к базе, поэтому в уже открытом сеансе всё будет выглядеть по-старому, и можно сделать неверный вывод, что отключение не сработало.
Вторая типичная ситуация — после обновления конфигурации расширение отключается платформой автоматически из-за несовместимости. В списке расширений оно будет помечено как неприменённое. В этом случае простое включение флажка не поможет: сначала нужно обновить само расширение до версии, совместимой с новой конфигурацией.
Риски и ограничения
Отключение расширения в рабочей базе — безопасная операция, но есть нюансы. Если расширение использовалось в бизнес-процессах (например, автоматически заполняло документы или выгружало данные), после его отключения эти процессы остановятся. Предупредите пользователей и выберите время с минимальной нагрузкой.
Также учтите: в клиент-серверном варианте отключение расширения затрагивает всех пользователей базы. Если расширение отключается для диагностики, согласуйте время с коллегами или используйте отдельный сеанс с параметром запуска.
Частые вопросы
Отключение расширения удалит данные, которые оно добавляло?
Нет. Данные, записанные с помощью расширения (например, значения добавленных реквизитов), сохраняются в базе. После повторного включения расширения они снова станут доступны. Удаляет данные только удаление самих объектов вне зависимости от расширения.
Почему расширение само отключилось после обновления конфигурации?
Платформа проверяет совместимость расширений с обновлённой конфигурацией. Если расширение ссылается на объекты, которые изменились или были удалены, оно помечается как неприменённое. Нужно получить от поставщика расширения обновлённую версию или адаптировать его самостоятельно.
Как отключить все расширения сразу?
Быстрее всего — запустить базу с параметром командной строки /DisableCfgExtensions. Все расширения будут проигнорированы в этом сеансе. Для постоянного отключения снимите флажок «Используется» у каждого расширения в общем списке.
Можно ли отключить расширение только для одного пользователя?
Штатного флажка «отключить для конкретного пользователя» в типовом интерфейсе нет. Практический вариант — запустить сеанс этого пользователя с параметром /DisableCfgExtensions, тогда в его сеансе расширения применяться не будут, а у остальных всё останется без изменений.
Что делать, если база не запускается из-за расширения?
Запустите Конфигуратор с параметром /DisableCfgExtensions, откройте «Конфигурация» → «Расширения конфигурации» и снимите флажок «Активно» у проблемного расширения. После этого база должна запускаться в обычном режиме.
Чем отключение отличается от установки безопасного режима?
Безопасный режим ограничивает действия расширения (доступ к файловой системе, внешним компонентам), но расширение продолжает работать. Отключение полностью исключает применение расширения. Для недоверенных расширений используйте безопасный режим, для диагностики сбоев — отключение.
Что важно запомнить
Отключение расширения выполняется снятием флажка «Используется» в списке расширений и требует перезапуска сеанса. Расширение не удаляется и не затрагивает данные. Для диагностики и аварийных ситуаций используйте запуск с параметром /DisableCfgExtensions, а перед действиями в рабочей базе делайте резервную копию.