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