Удаление расширения конфигурации 1С 8.3: конфигуратор, режим предприятия и командная строка
Содержание
Чтобы удалить расширение
в 1С через конфигуратор, откройте Конфигурация → Расширения конфигурации, выделите нужную строку в списке и нажмите кнопку удаления на панели окна (или клавишу Delete), затем подтвердите действие. Расширение исчезнет из информационной базы. Основную конфигурацию эта операция не меняет, «Обновить конфигурацию
базы данных» после неё запускать не нужно.
Частое заблуждение — что удаление расширения «откатывается» так же легко, как отключение. Это не так. Если расширение добавляло собственные справочники, документы или регистры, их данные уйдут вместе с ним. Поэтому правильный порядок в 1С 8.3 такой: сохранить расширение в файл, проверить, нет ли в нём данных, и только потом удалять.
Что такое расширение и когда его действительно нужно удалить
Расширение конфигурации — это отдельный «слой» доработок поверх типовой конфигурации. Механизм появился в платформе 8.3.6. Его любят за то, что типовую конфигурацию не приходится снимать с поддержки: исправления, новые печатные формы и отчёты живут отдельно и переживают обновления.
Расширение хранится в самой информационной базе, а не в файлах на диске. Поэтому удалить его можно только средствами платформы.
Типичные причины удаления:
- 🧩 расширение-исправление стало не нужно: ошибку закрыли в новом релизе типовой;
- ⚠️ после обновления типовой расширение перестало применяться и выдаёт ошибки при запуске;
- 🔄 разработчик прислал новую версию, и старую проще удалить, чем замещать;
- 🧹 в базе скопились тестовые и забытые расширения от прошлых подрядчиков;
- 🐢 нужно проверить, не расширение ли замедляет работу или ломает форму.
Для диагностики удалять не обязательно. Достаточно снять у расширения флажок Активно — оно перестанет подключаться, а данные и код останутся. Удаляйте, когда точно убедились, что расширение не нужно.
Что проверить перед удалением расширения
Подготовка занимает 5–10 минут и закрывает главный риск — безвозвратную потерю кода или данных.
Сохраните расширение в файл .cfe
Это страховка на случай, если расширение понадобится вернуть. Порядок:
- Откройте
Конфигурация → Расширения конфигурации. - Двойным щелчком откройте дерево нужного расширения.
- Пока активно окно с деревом расширения, в главном меню конфигуратора выберите команду сохранения конфигурации в файл. Платформа предложит сохранить именно расширение, с расширением файла
.cfe. - Положите файл в папку с понятным именем, например
D:\backup\ext\ИсправлениеПечати_2026-10-07.cfe.
Файл .cfe весит немного — обычно от десятков килобайт до нескольких мегабайт. Хранить его годами не жалко.
Выясните, есть ли у расширения собственные данные
Посмотрите в дерево расширения. Если в нём есть собственные (не заимствованные) справочники, документы или регистры, в базе могут лежать их записи. После удаления расширения они пропадут.
Заимствованные объекты отличаются значком и не несут своих данных. Если у заимствованного справочника расширение добавило реквизит, значения этого реквизита тоже хранятся отдельно и тоже исчезнут.
Файл .cfe сохраняет только структуру и код. Данные собственных объектов в него не попадают. Чтобы их не потерять, сделайте полную выгрузку базы: Администрирование → Выгрузить информационную базу в конфигураторе, файл .dt. Для выгрузки нужен монопольный доступ, поэтому пользователей придётся попросить выйти.
Узнайте, кто и зачем ставил расширение
Удаление «неизвестного» расширения — частая причина звонков «у нас пропала печатная форма». Перед удалением уточните:
- 👤 кто из разработчиков или подрядчиков его устанавливал;
- 📄 какие формы, отчёты или обработки от него зависят;
- 🔗 нет ли других расширений, которые рассчитаны на работу вместе с ним.
Имя и синоним расширения видны в списке. Назначение (Исправление, Адаптация, Дополнение) — в его свойствах. Если назначение «Исправление», почти наверняка это заплатка под конкретный релиз.
Удаление расширения через конфигуратор 1С 8.3: пошаговая инструкция
Основной способ. Подходит для файловых и клиент-серверных баз.
Шаг 1. Запустите конфигуратор под администратором
Войдите в базу в режиме «Конфигуратор» пользователем с полными правами. Если в базе есть список пользователей, обычному бухгалтеру удалить расширение не дадут — нужна роль с правом администрирования расширений конфигурации или полные права.
Для расширения без собственных данных монопольный доступ обычно не нужен: другие пользователи могут оставаться в программе. Если у расширения есть свои справочники или регистры и платформа сообщит, что не может изменить их структуру при активных сеансах, повторите удаление, когда пользователи выйдут.
Шаг 2. Откройте список расширений
Главное меню: Конфигурация → Расширения конфигурации. Откроется окно со списком. По каждой строке видны имя, синоним, версия и флажки:
| Колонка | Что означает |
|---|---|
Активно | подключается ли расширение при запуске |
Безопасный режим | работает ли код расширения с ограничениями |
Защита от опасных действий | предупреждать ли о потенциально опасных операциях |
Шаг 3. Удалите нужную строку
- Если дерево этого расширения открыто, закройте его. При несохранённых изменениях конфигуратор спросит, что с ними делать.
- Выделите строку расширения.
- Нажмите кнопку удаления на панели окна или
Delete. - Подтвердите вопрос об удалении.
Строка исчезнет из списка. Изменение сразу записывается в информационную базу.
Шаг 4. Перезапустите сеансы пользователей
Пользователи, которые сидели в программе во время удаления, продолжат работать со старым набором расширений до перезапуска. Попросите их закрыть и снова открыть 1С.
В клиент-серверной базе принудительно завершать сеансы через консоль администрирования без нужды не стоит. Если всё же решили, предупредите людей: незаписанные документы пропадут. Делайте это в обед или после рабочего дня.
Шаг 5. Проверьте результат
Откройте базу в пользовательском режиме и пройдитесь по местам, которые затрагивало расширение: печатные формы, отчёты, формы документов. Если что-то пропало и это было нужно — расширение можно вернуть из сохранённого .cfe.
Как отключить расширение вместо удаления
Для проверки гипотез отключение лучше удаления. Оно обратимо за секунды.
- В списке
Конфигурация → Расширения конфигурацииснимите флажокАктивноу нужной строки. - Перезапустите сеансы пользователей.
- Проверьте, ушла ли проблема.
| Действие | Когда подходит | Что с кодом и данными | Как вернуть |
|---|---|---|---|
Снять флажок Активно | диагностика, временное выключение | код и данные остаются в базе | поставить флажок обратно |
| Удалить из списка | расширение точно не нужно | код и данные собственных объектов удаляются | загрузить .cfe заново, данные — только из .dt |
| Заменить из файла | вышла новая версия | код заменяется, данные сохраняются, если структура совместима | загрузить старый .cfe |
Если расширение «сломалось» после обновления типовой, часто его достаточно заменить новой версией от разработчика. Удалять и ставить заново не нужно.
Если расширение не удаляется: частые ошибки и решения
Сам механизм удаления простой, но мешать ему могут права, открытые окна и состояние базы.
Расширение «заблокировано»: что это обычно значит
Сообщение о блокировке при работе с расширением чаще всего связано с одним из трёх случаев:
- 🔒 Расширение подключено к хранилищу конфигурации. Пока объекты захвачены в хранилище, другой разработчик может их редактировать. Для удаления из базы это не помеха, но договоритесь с командой: хранилище останется, и кто-то может снова подключить расширение к базе.
- 🖥️ Расширение открыто во втором конфигураторе. Второй администратор держит дерево расширения с несохранёнными правками. Найдите этот сеанс в списке активных пользователей и попросите закрыть окно.
- 🧪 База открыта в режиме отладки или сравнения. Закройте окна сравнения и объединения, остановите отладку и повторите.
Не удаляйте файлы базы и служебные файлы блокировки вручную, чтобы «освободить» расширение. Это не снимает блокировку расширения, а базу можно повредить.
Особенности для разных версий платформы 8.3
Общий путь Конфигурация → Расширения конфигурации одинаков во всех релизах 8.3, где есть расширения. Различаются возможности самих расширений.
| Что меняется | Как это влияет на удаление |
|---|---|
| Ранние релизы с расширениями (с 8.3.6) | расширения содержали в основном формы и код; потерь данных при удалении почти не было |
| Более поздние релизы 8.3 | расширения могут иметь собственные справочники, документы и регистры — при удалении пропадают их данные |
Флажок Активно в списке | позволяет выключить расширение без удаления; если у вас его нет, платформа старая и её стоит обновить |
| Пакетный режим конфигуратора | ключи для работы с расширениями из командной строки поддерживаются в актуальных релизах 8.3 |
Если у вас платформа 8.2 — расширений там нет вообще. Доработки в такой базе делались прямо в конфигурации, и «удалить расширение» в ней нечего.
Как удалить расширение без конфигуратора
Конфигуратор — не единственный путь. Иногда он даже неудобен, например в облачной базе или когда у бухгалтера нет к нему доступа.
В режиме 1С:Предприятие через типовую конфигурацию
В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП есть встроенный список расширений:
Администрирование → Печатные формы, отчеты и обработки.- Ссылка
Расширения. - Выделите строку и нажмите кнопку удаления, подтвердите.
- Программа предложит перезапуститься — согласитесь.
Здесь же можно снять флажок Подключено, чтобы отключить расширение, и сохранить его в файл перед удалением.
Через стандартную функцию платформы
Если меню конфигурации недоступно, откройте Главное меню → Все функции → Стандартные → Управление расширениями конфигурации. Если пункта «Все функции» не видно, включите его в настройках: Главное меню → Сервис → Параметры → Отображать команду "Все функции".
Окно показывает тот же список, что и в конфигураторе. Удаление работает так же.
Пакетный режим конфигуратора
Удобно, когда одно и то же расширение надо убрать из нескольких баз. Пример 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 через список расширений: кнопка добавления из файла в конфигураторе или в режиме предприятия. Если файла нет, запросите его у разработчика или восстановите базу из резервной копии.