Администрирование · 10 мин
Как убрать расширение 1С из конфигурации
Как убрать расширение 1С из конфигурации: отключение, удаление через конфигуратор и режим предприятия, проверка результата, типичные ошибки и риски.
Расширение конфигурации в 1С — это надстройка, которая меняет поведение типовой конфигурации без снятия её с поддержки. Когда расширение перестаёт быть нужным, конфликтует с обновлением или вызывает ошибки, его нужно корректно отключить или полностью удалить. Сделать это можно как в режиме «Предприятие», так и через конфигуратор — выбор зависит от того, есть ли у вас доступ к конфигуратору и насколько критична база.
Простое удаление строки из списка расширений не всегда безопасно: расширение может хранить собственные данные в базе, менять состав ролей и влиять на обмены. Поэтому перед удалением важно понять, что именно делает расширение, и выполнить действия в правильной последовательности. Ниже — рабочий порядок действий для файловых и клиент-серверных баз, проверка результата и разбор типичных проблем.
Что проверить перед удалением расширения
Первый шаг — понять, какие расширения вообще подключены к базе. В режиме «Предприятие» откройте раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения» (в некоторых конфигурациях путь называется «Администрирование» → «Расширения»). В конфигураторе список находится в меню «Конфигурация» → «Расширения конфигурации».
Для каждого расширения посмотрите его назначение: имя, синоним, префикс, назначение (исправление, адаптация, дополнение). Расширения с назначением «Исправление» обычно устанавливаются автоматически при обновлении и удаляются вместе с ним — трогать их вручную, как правило, не нужно. Расширения «Адаптация» и «Дополнение» устанавливаются вручную или внешними обработками.
Обязательно выясните, хранит ли расширение собственные данные. Если в расширении добавлены собственные объекты метаданных (справочники, документы, регистры), после удаления расширения эти данные станут недоступны, хотя физически могут остаться в базе. Если данные нужны — выгрузите их заранее.
Удаляется автоматически при следующем обновлении, вручную лучше не трогать
Можно отключать и удалять после проверки зависимостей
Проверьте состав расширения в конфигураторе и выгрузите нужные данные
Отключите расширение и проверьте, ушла ли ошибка
Резервная копия перед любыми изменениями
Удаление расширения меняет структуру работы базы, и откатить действие «одной кнопкой» нельзя, если копии нет. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при выключенной базе или выполнить выгрузку в dt через конфигуратор («Администрирование» → «Выгрузить информационную базу»).
Для клиент-серверной базы копию делает администратор средствами СУБД (MS SQL, PostgreSQL) или через выгрузку dt. Убедитесь, что в момент копирования в базе нет активных пользователей — иначе копия может оказаться несогласованной.
Отключение расширения в режиме «Предприятие»
Самый безопасный способ убрать расширение — сначала отключить его, не удаляя. Отключённое расширение остаётся в списке, но перестаёт применяться, и его можно вернуть в любой момент одним флагом.
- 1Откройте «Администрирование» → «Расширения» (или «Печатные формы, отчеты и обработки» → «Расширения»)
- 2Найдите нужное расширение в списке
- 3Снимите флаг «Используется» (или «Включено») напротив расширения
- 4Подтвердите действие и перезапустите сеанс 1С
- 5Проверьте, что функциональность, которую добавляло расширение, исчезла, а учёт работает без ошибок
Отключение применяется к текущему сеансу после перезапуска. Если база клиент-серверная и расширение имеет область действия «Информационная база», оно отключится для всех пользователей. Если область действия — «Сеанс», расширение действовало только на конкретные сеансы.
После отключения поработайте в базе в обычном режиме: проведите типовые документы, сформируйте отчёты, запустите обмены, если они есть. Если всё работает штатно — расширение можно удалять.
Удаление расширения через конфигуратор
Если в режиме «Предприятие» расширение не удаляется (например, нет прав или список недоступен), используйте конфигуратор. Потребуются права администратора и монопольный доступ к базе для части операций.
Откройте конфигуратор, перейдите в меню «Конфигурация» → «Расширения конфигурации». В списке выделите нужное расширение. Здесь доступны два действия: снять флаг активности (аналог отключения) или удалить расширение из списка клавишей Delete либо кнопкой удаления. После удаления примените изменения — платформа может потребовать обновление конфигурации базы данных (клавиша F7).
В клиент-серверном варианте удаление расширений иногда выполняют и через консоль кластера или пакетный запуск конфигуратора, но для разовой задачи достаточно интерактивного режима. После удаления попросите пользователей перезайти в базу.
Удаление расширения, если база не запускается или выдаёт ошибку
Типичная ситуация: после обновления конфигурации база падает с ошибкой, в тексте которой упоминается расширение. В этом случае войти в «Предприятие» может быть невозможно, и действовать нужно через конфигуратор.
Откройте конфигуратор, перейдите в список расширений и отключите или удалите проблемное расширение. Если ошибка блокирует даже конфигуратор, используйте пакетный режим командной строки с параметром отключения расширений.
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" DESIGNER /F"C:\Bases\MyBase" /N"Администратор" /P"пароль" /DisableCfgExtensions -AllExtensionsКоманда /DisableCfgExtensions отключает расширения без их удаления: база запустится на чистой конфигурации, и дальше можно разбираться с конкретным расширением. Путь к исполняемому файлу и базе подставьте свои.
Часто «убрать расширение» хотят именно из-за ошибки после обновления. Но правильнее не удалять, а обновить само расширение до версии, совместимой с новым релизом конфигурации: разработчик расширения обычно выпускает адаптацию. Удаляйте только если расширение больше не нужно.
Проверка результата после удаления
После отключения или удаления расширения убедитесь, что база работает корректно. Проверка занимает немного времени, но позволяет вовремя откатиться из копии.
Как проверить результат
Расширение удалено или стоит снятый флаг «Используется»
Расширение активно, хотя должно быть отключено
Сеанс открывается без ошибок и предупреждений
Ошибка при запуске с упоминанием расширения
Документы проводятся штатно
Ошибки «метод не обнаружен», «объект не найден»
Отчёты формируются, обмены выполняются
Отчёт пустой или обмен завершается ошибкой
Особое внимание уделите местам, где расширение меняло модули: если оно перехватывало обработчики проведения документов, после удаления поведение вернётся к типовому — убедитесь, что это именно то, что нужно учёту.
Типичные ошибки и ограничения
Ещё одно ограничение: в базах с большим числом расширений они могут зависеть друг от друга. Если после удаления одного расширения другое начало выдавать ошибки, вероятно, второе использовало объекты первого. В таком случае отключайте расширения группой и проверяйте работу комплексно.
Как выбрать действие
Что важно запомнить
Сначала отключайте расширение и проверяйте работу базы, удаляйте только после резервной копии. Исправительные расширения не трогайте вручную, а при ошибках после обновления ищите новую версию расширения, а не спешите его удалять.
Частые вопросы
Чем отключение расширения отличается от удаления?
Отключение снимает флаг использования: расширение остаётся в списке со всеми данными и включается обратно одним действием. Удаление убирает расширение из базы вместе со структурой его объектов, и вернуть его можно только из файла расширения (.cfe) или резервной копии.
Удалятся ли данные, которые хранило расширение?
Доступ к данным собственных объектов расширения (его справочников, регистров) пропадает после удаления. При обновлении конфигурации базы данных платформа может предложить физически удалить эти таблицы. Если данные нужны, выгрузите их до удаления расширения.
Можно ли убрать расширение без конфигуратора?
Да, если в вашей конфигурации доступен раздел «Администрирование» → «Расширения» в режиме «Предприятие» и у вас есть права администратора. Конфигуратор нужен, когда этот раздел недоступен или база не запускается.
После обновления конфигурации появилась ошибка с упоминанием расширения. Что делать?
Отключите расширение и проверьте, ушла ли ошибка. Затем обратитесь к разработчику расширения за версией, совместимой с новым релизом конфигурации. Удалять расширение стоит только если оно больше не требуется.
Расширение не удаляется: кнопка недоступна. В чём причина?
Чаще всего не хватает прав (нужны административные права на базу) или расширение является исправлением, установленным автоматически. Проверьте права пользователя и назначение расширения; исправления обычно удаляются вместе с обновлением конфигурации.
Нужно ли перезапускать сеанс после отключения расширения?
Да. Изменения применяются при новом запуске сеанса: текущий сеанс продолжает работать с уже загруженными расширениями. В клиент-серверной базе всех пользователей стоит предупредить о перезаходе.