Писал на коленке, обработка простая как 3 копейки, писал для себя, может кому пригодится еще, на форме реквизит Табличная часть с 3-я колонками и 2-е кнопки. По первой кнопке выводит список расширений, по умолчанию все помечаются галками, затем снимаем галки с нужных, которые удалять не надо и Удалить
Ну и код
&НаКлиенте
Процедура ПолучитьРасширения(Команда)
ПолучитьРасширенияНаСервере();
КонецПроцедуры
&НаСервере
Процедура ПолучитьРасширенияНаСервере()
Расширения = РасширенияКонфигурации.Получить();
Табл.Очистить();
Для каждого расш из Расширения цикл
стр = Табл.Добавить();
стр.Расширение = расш.УникальныйИдентификатор;
стр.Имя = расш.Имя;
стр.Метка = Истина;
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура УдалитьВыбранные(Команда)
УдалитьВыбранныеНаСервере();
ПолучитьРасширенияНаСервере();
КонецПроцедуры
&НаСервере
Процедура УдалитьВыбранныеНаСервере()
Для каждого стр из Табл цикл
Если стр.Метка тогда
Расш = РасширенияКонфигурации.Получить(Новый Структура ("UUID",стр.Расширение));
Расш.Получить(0).Удалить();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Тестировалось на платформах 8.3.17 и выше на типовых конфигурациях.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.153.18
- Управление нашей фирмой, редакция 3.0, релизы 3.0.6.145