Администрирование · 10 мин
Как отключить расширение конфигурации в 1С
Как отключить расширение конфигурации в 1С через конфигуратор и режим предприятия, отключить безопасный режим, удалить расширение и проверить результат.
Расширения конфигурации в 1С позволяют дорабатывать типовую программу без изменения основной конфигурации, но иногда их нужно отключить: расширение вызывает ошибки после обновления, конфликтует с другими доработками или просто больше не нужно. Отключить расширение можно двумя способами — через конфигуратор и прямо в режиме «Предприятие», при этом само расширение можно либо временно деактивировать, либо полностью удалить из базы.
Главное различие между отключением и удалением: при отключении расширение остаётся в информационной базе и его можно включить обратно в любой момент, а при удалении оно стирается безвозвратно. Если вы не уверены, что расширение больше не понадобится, начинайте именно с отключения — это безопасный обратимый шаг.
Перед любыми действиями с расширениями рабочей базы сделайте резервную копию. Особенно это важно, если расширение изменяет данные или структуру базы: некоторые расширения добавляют собственные объекты, и их удаление может затронуть хранимую информацию.
Что нужно проверить перед отключением расширения
Сначала выясните, какие расширения подключены к базе и какое из них мешает работе. Если программа выдаёт ошибку, в тексте сообщения часто указано имя расширения — это упрощает поиск. Если ошибок нет, но поведение программы изменилось, откройте список всех расширений и посмотрите, какие из них активны.
Уточните, меняет ли расширение данные. Расширения, которые только переопределяют формы, макеты и обработчики, обычно отключаются без последствий. Расширения, добавляющие собственные справочники, документы или реквизиты, при отключении скрывают эти данные из интерфейса — сами данные в базе остаются, но работать с ними станет нельзя до повторного включения.
Проверьте, нет ли зависимостей: одно расширение может использовать объекты другого. Если отключить «родительское» расширение, зависимое начнёт выдавать ошибки при запуске. В таком случае отключать нужно оба или разбираться с зависимостью через разработчика.
Как отключить расширение через конфигуратор
Это основной и самый надёжный способ, доступный пользователю с правами администратора. Запустите конфигуратор нужной информационной базы и дождитесь её загрузки. Открывать конфигурацию для редактирования не обязательно — список расширений доступен сразу.
Перейдите в меню «Конфигурация» и выберите пункт «Расширения конфигурации». Откроется окно со списком всех расширений, подключённых к базе. Найдите нужное расширение по имени и снимите флажок в колонке «Активно». После этого закройте окно и выполните обновление конфигурации базы данных — платформа предложит это автоматически, либо нажмите F7.
Обновление конфигурации базы данных — обязательный шаг: без него расширение формально отключено в списке, но продолжает применяться к сеансам. После обновления перезапустите клиентские сеансы, чтобы изменения вступили в силу для всех пользователей.
- 1Откройте базу в конфигураторе под учётной записью администратора
- 2Выберите меню «Конфигурация — Расширения конфигурации»
- 3Снимите флажок «Активно» у нужного расширения
- 4Закройте окно и обновите конфигурацию базы данных (F7)
- 5Перезапустите сеансы пользователей и проверьте работу программы
Как отключить расширение в режиме «Предприятие»
Если запускать конфигуратор неудобно или нет возможности монопольного доступа, расширение можно отключить прямо в пользовательском режиме. Для этого у учётной записи должны быть права администратора.
Откройте меню «Все функции» (кнопка с шестерёнкой или через главное меню, в зависимости от интерфейса) и найдите пункт «Расширения» в разделе стандартных функций. В типовых конфигурациях на БСП этот пункт также доступен через «Администрирование — Печатные формы, отчеты и обработки — Расширения» либо «НСИ и администрирование — Расширения».
В открывшемся списке снимите флажок активности у нужного расширения. Платформа применит изменение без обновления конфигурации базы данных — это удобно, когда в базе работают пользователи. Однако текущий сеанс может потребовать перезапуска, чтобы формы и обработчики перестали вызывать код расширения.
Отключение безопасного режима и защиты от опасных действий
Иногда расширение активно, но не работает из-за настроек безопасности. В окне расширений есть флажки «Безопасный режим» и «Защита от опасных действий». Если расширение должно обращаться к файловой системе, внешним компонентам или COM-объектам, безопасный режим блокирует эти операции.
Чтобы расширение заработало полноценно, снимите оба флажка — но делайте это только для расширений из доверенного источника. Расширение с отключённой защитой получает широкие возможности, включая доступ к данным на компьютере пользователя и в сети. Если источник расширения неизвестен, оставьте защиту включённой и уточните происхождение файла.
Как полностью удалить расширение из базы
Если расширение точно больше не нужно, его можно удалить. В том же окне «Расширения конфигурации» выделите расширение и нажмите кнопку удаления (крестик или Delete). Затем обновите конфигурацию базы данных. В режиме «Предприятие» удаление выполняется аналогично через список расширений.
Перед удалением сохраните файл расширения на диск: выделите его в списке и нажмите «Сохранить в файл». Полученный файл с расширением .cfe позволит вернуть доработку в базу в любой момент через кнопку «Добавить». Это страховка на случай, если удалённое расширение понадобится снова или потребуется для разбора ошибок.
Учтите ограничение: если расширение добавляло собственные объекты метаданных (справочники, документы, регистры), при обновлении конфигурации базы данных платформа может потребовать подтверждения удаления связанных данных. Внимательно прочитайте список изменений в окне реструктуризации, прежде чем нажимать «Принять».
Как проверить, что расширение действительно отключено
После отключения и обновления базы откройте список расширений повторно: у нужного расширения флажок «Активно» должен быть снят. Затем перезапустите клиентское приложение и выполните действие, которое раньше вызывало ошибку или обрабатывалось расширением.
Проверьте формы и отчёты, которые изменяло расширение: они должны вернуться к типовому виду. Если доработанный реквизит или кнопка всё ещё отображаются, значит, либо сеанс не перезапущен, либо за изменения отвечает другое расширение или изменения внесены в саму конфигурацию, а не в расширение.
Как проверить результат
Флажок снят, расширение в списке неактивно
Флажок установлен или расширение применяется после обновления
Программа работает по типовой логике без ошибок
Ошибки сохраняются или появились новые
Все сеансы перезапущены после отключения
Часть пользователей работает в старых сеансах
Если расширение не отключается или вызывает ошибки
Бывает, что база не запускается именно из-за проблемного расширения, и зайти в режим «Предприятие» невозможно. В этом случае отключайте расширение через конфигуратор — он открывается независимо от ошибок пользовательского режима. Если и конфигуратор выдаёт ошибку при обновлении, запустите его с параметром отключения расширений через командную строку.
Для аварийного запуска клиентского приложения без расширений используется параметр командной строки. Это позволяет войти в базу и отключить проблемное расширение штатными средствами.
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"путь_к_базе" /N"Пользователь" /DisableCfgExtensionsЕсли после отключения расширения ошибки остались, источник проблемы не в нём: проверьте другие расширения, внешние обработки и журнал регистрации. Журнал регистрации (в конфигураторе: «Администрирование — Журнал регистрации») покажет, какой именно объект вызывает ошибку и в каком сеансе.
Как выбрать действие
Частые вопросы
Чем отключение расширения отличается от удаления?
При отключении расширение остаётся в базе в неактивном состоянии и включается обратно одним флажком. При удалении оно стирается из базы полностью, и для возврата понадобится сохранённый файл .cfe или копия базы.
Можно ли отключить расширение, не заходя в конфигуратор?
Да. В режиме «Предприятие» откройте «Все функции — Расширения» (в типовых конфигурациях также через раздел администрирования) и снимите флажок активности. Потребуются права администратора, а текущий сеанс может понадобиться перезапустить.
Почему после отключения расширения доработки всё равно видны?
Чаще всего не выполнено обновление конфигурации базы данных или не перезапущены сеансы пользователей. Реже причина в том, что изменения внесены не расширением, а непосредственно в конфигурацию, либо за них отвечает другое активное расширение.
Пропадут ли данные, если отключить расширение?
Данные, добавленные расширением (например, записи его собственных справочников), физически остаются в базе, но становятся недоступны в интерфейсе до повторного включения. При полном удалении расширения с реструктуризацией связанные данные могут быть удалены — читайте окно изменений перед подтверждением.
Как отключить расширение, если база не открывается из-за ошибки?
Откройте базу в конфигураторе и отключите расширение там — конфигуратор работает независимо от пользовательского режима. Если нужен пользовательский режим, запустите 1cv8.exe с параметром /DisableCfgExtensions, войдите в базу и отключите расширение штатно.
Нужно ли отключать расширения перед обновлением конфигурации?
Обязательного требования нет, но практика показывает, что после обновления типовой конфигурации расширения стоит проверить на совместимость: изменённые типовые объекты могут конфликтовать с переопределениями в расширении. При ошибках после обновления первым шагом временно отключите все расширения и включайте их по одному.
Что важно запомнить
Отключение расширения — обратимая операция: снимите флажок «Активно» в конфигураторе или режиме «Предприятие», обновите конфигурацию базы данных и перезапустите сеансы. Перед удалением сохраните файл .cfe, а перед любыми действиями с рабочей базой сделайте резервную копию.