Удаление расширения конфигурации 1С 8.3: конфигуратор, режим предприятия и командная строка

· 9 мин

Содержание

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

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

Что такое расширение и когда его действительно нужно удалить

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

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

Типичные причины удаления:

  • 🧩 расширение-исправление стало не нужно: ошибку закрыли в новом релизе типовой;
  • ⚠️ после обновления типовой расширение перестало применяться и выдаёт ошибки при запуске;
  • 🔄 разработчик прислал новую версию, и старую проще удалить, чем замещать;
  • 🧹 в базе скопились тестовые и забытые расширения от прошлых подрядчиков;
  • 🐢 нужно проверить, не расширение ли замедляет работу или ломает форму.

Для диагностики удалять не обязательно. Достаточно снять у расширения флажок Активно — оно перестанет подключаться, а данные и код останутся. Удаляйте, когда точно убедились, что расширение не нужно.

Что проверить перед удалением расширения

Подготовка занимает 5–10 минут и закрывает главный риск — безвозвратную потерю кода или данных.

Сохраните расширение в файл .cfe

Это страховка на случай, если расширение понадобится вернуть. Порядок:

  1. Откройте Конфигурация → Расширения конфигурации.
  2. Двойным щелчком откройте дерево нужного расширения.
  3. Пока активно окно с деревом расширения, в главном меню конфигуратора выберите команду сохранения конфигурации в файл. Платформа предложит сохранить именно расширение, с расширением файла .cfe.
  4. Положите файл в папку с понятным именем, например D:\backup\ext\ИсправлениеПечати_2026-10-07.cfe.

Файл .cfe весит немного — обычно от десятков килобайт до нескольких мегабайт. Хранить его годами не жалко.

Выясните, есть ли у расширения собственные данные

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

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

Файл .cfe сохраняет только структуру и код. Данные собственных объектов в него не попадают. Чтобы их не потерять, сделайте полную выгрузку базы: Администрирование → Выгрузить информационную базу в конфигураторе, файл .dt. Для выгрузки нужен монопольный доступ, поэтому пользователей придётся попросить выйти.

Узнайте, кто и зачем ставил расширение

Удаление «неизвестного» расширения — частая причина звонков «у нас пропала печатная форма». Перед удалением уточните:

  • 👤 кто из разработчиков или подрядчиков его устанавливал;
  • 📄 какие формы, отчёты или обработки от него зависят;
  • 🔗 нет ли других расширений, которые рассчитаны на работу вместе с ним.

Имя и синоним расширения видны в списке. Назначение (Исправление, Адаптация, Дополнение) — в его свойствах. Если назначение «Исправление», почти наверняка это заплатка под конкретный релиз.

Перед удалением расширения
Выполнено: 0 / 5

Удаление расширения через конфигуратор 1С 8.3: пошаговая инструкция

Основной способ. Подходит для файловых и клиент-серверных баз.

Шаг 1. Запустите конфигуратор под администратором

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

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

Шаг 2. Откройте список расширений

Главное меню: Конфигурация → Расширения конфигурации. Откроется окно со списком. По каждой строке видны имя, синоним, версия и флажки:

КолонкаЧто означает
Активноподключается ли расширение при запуске
Безопасный режимработает ли код расширения с ограничениями
Защита от опасных действийпредупреждать ли о потенциально опасных операциях

Шаг 3. Удалите нужную строку

  1. Если дерево этого расширения открыто, закройте его. При несохранённых изменениях конфигуратор спросит, что с ними делать.
  2. Выделите строку расширения.
  3. Нажмите кнопку удаления на панели окна или Delete.
  4. Подтвердите вопрос об удалении.

Строка исчезнет из списка. Изменение сразу записывается в информационную базу.

Шаг 4. Перезапустите сеансы пользователей

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

В клиент-серверной базе принудительно завершать сеансы через консоль администрирования без нужды не стоит. Если всё же решили, предупредите людей: незаписанные документы пропадут. Делайте это в обед или после рабочего дня.

Шаг 5. Проверьте результат

Откройте базу в пользовательском режиме и пройдитесь по местам, которые затрагивало расширение: печатные формы, отчёты, формы документов. Если что-то пропало и это было нужно — расширение можно вернуть из сохранённого .cfe.

Как отключить расширение вместо удаления

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

  1. В списке Конфигурация → Расширения конфигурации снимите флажок Активно у нужной строки.
  2. Перезапустите сеансы пользователей.
  3. Проверьте, ушла ли проблема.
ДействиеКогда подходитЧто с кодом и даннымиКак вернуть
Снять флажок Активнодиагностика, временное выключениекод и данные остаются в базепоставить флажок обратно
Удалить из спискарасширение точно не нужнокод и данные собственных объектов удаляютсязагрузить .cfe заново, данные — только из .dt
Заменить из файлавышла новая версиякод заменяется, данные сохраняются, если структура совместимазагрузить старый .cfe

Если расширение «сломалось» после обновления типовой, часто его достаточно заменить новой версией от разработчика. Удалять и ставить заново не нужно.

Если расширение не удаляется: частые ошибки и решения

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

Диагностика: выберите симптом

Расширение «заблокировано»: что это обычно значит

Сообщение о блокировке при работе с расширением чаще всего связано с одним из трёх случаев:

  • 🔒 Расширение подключено к хранилищу конфигурации. Пока объекты захвачены в хранилище, другой разработчик может их редактировать. Для удаления из базы это не помеха, но договоритесь с командой: хранилище останется, и кто-то может снова подключить расширение к базе.
  • 🖥️ Расширение открыто во втором конфигураторе. Второй администратор держит дерево расширения с несохранёнными правками. Найдите этот сеанс в списке активных пользователей и попросите закрыть окно.
  • 🧪 База открыта в режиме отладки или сравнения. Закройте окна сравнения и объединения, остановите отладку и повторите.

Не удаляйте файлы базы и служебные файлы блокировки вручную, чтобы «освободить» расширение. Это не снимает блокировку расширения, а базу можно повредить.

Особенности для разных версий платформы 8.3

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

Что меняетсяКак это влияет на удаление
Ранние релизы с расширениями (с 8.3.6)расширения содержали в основном формы и код; потерь данных при удалении почти не было
Более поздние релизы 8.3расширения могут иметь собственные справочники, документы и регистры — при удалении пропадают их данные
Флажок Активно в спискепозволяет выключить расширение без удаления; если у вас его нет, платформа старая и её стоит обновить
Пакетный режим конфигуратораключи для работы с расширениями из командной строки поддерживаются в актуальных релизах 8.3

Если у вас платформа 8.2 — расширений там нет вообще. Доработки в такой базе делались прямо в конфигурации, и «удалить расширение» в ней нечего.

Как удалить расширение без конфигуратора

Конфигуратор — не единственный путь. Иногда он даже неудобен, например в облачной базе или когда у бухгалтера нет к нему доступа.

В режиме 1С:Предприятие через типовую конфигурацию

В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП есть встроенный список расширений:

  1. Администрирование → Печатные формы, отчеты и обработки.
  2. Ссылка Расширения.
  3. Выделите строку и нажмите кнопку удаления, подтвердите.
  4. Программа предложит перезапуститься — согласитесь.

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

Через стандартную функцию платформы

Если меню конфигурации недоступно, откройте Главное меню → Все функции → Стандартные → Управление расширениями конфигурации. Если пункта «Все функции» не видно, включите его в настройках: Главное меню → Сервис → Параметры → Отображать команду "Все функции".

Окно показывает тот же список, что и в конфигураторе. Удаление работает так же.

Пакетный режим конфигуратора

Удобно, когда одно и то же расширение надо убрать из нескольких баз. Пример bat-файла для файловой базы:

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe"
%V8% DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"" /DeleteCfg -Extension ИсправлениеПечати /Out"D:\logs\delete_ext.log"

Для клиент-серверной базы вместо /F укажите /S"сервер\имя_базы". Ключ -AllExtensions вместо -Extension удаляет все расширения разом — используйте его осознанно. Номер платформы в пути замените на свой.

Перед массовым запуском выгрузите каждое расширение в файл той же командой с ключом /DumpCfg:

%V8% DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"" /DumpCfg "D:\backup\ext\ИсправлениеПечати.cfe" -Extension ИсправлениеПечати

После запуска откройте лог из /Out: при ошибке прав или неверном имени расширения причина будет записана там.

Из встроенного языка

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

&НаСервере
Процедура УдалитьРасширениеНаСервере(ИмяРасширения)
	Отбор = Новый Структура("Имя", ИмяРасширения);
	Найденные = РасширенияКонфигурации.Получить(Отбор);
	Для Каждого Расширение Из Найденные Цикл
		Расширение.Удалить();
	КонецЦикла;
КонецПроцедуры

Изменения вступят в силу для новых сеансов, текущим пользователям нужен перезапуск.

Частые вопросы

Нужно ли выгонять пользователей из базы, чтобы удалить расширение?
Для расширения без собственных данных обычно нет. Но изменения применятся у пользователей только после перезапуска программы.
Пропадут ли документы, созданные в типовой конфигурации, после удаления расширения?
Нет. Документы типовых видов останутся. Пропадут только значения реквизитов, которые добавило расширение, и записи его собственных объектов.
Как вернуть удалённое расширение?
Загрузите сохранённый файл .cfe через список расширений: кнопка добавления из файла в конфигураторе или в режиме предприятия. Если файла нет, запросите его у разработчика или восстановите базу из резервной копии.
Влияет ли удаление расширения на обновление типовой конфигурации?
Только в лучшую сторону: меньше расширений — меньше шансов, что после обновления какое-то из них перестанет применяться.
Можно ли удалить расширение в базе 1С:Фреш или другой облачной базе?
Через конфигуратор — нет, доступа к нему там обычно нет. Используйте список расширений в режиме предприятия, если у вашей учётной записи есть права администратора.