вот как вот эти галки найти - что основная форма списка переопределена?
Перем Документы;
Расширения = РасширенияКонфигурации.Получить();
Для Каждого Расширение Из Расширения Цикл
ДанныеРасширения = Расширение.ПолучитьДанные();
МетаданныеРасширения = Новый ОбъектМетаданныхКонфигурация(ДанныеРасширения);
Попытка
Документы = МетаданныеРасширения.Документы;
МедДокумент = Документы.МедицинскийДокумент;
Сообщить(Расширение.Имя);
Если МедДокумент.ОсновнаяФормаСписка <> Неопределено Тогда
Сообщить(МедДокумент.ОсновнаяФормаСписка);
КонецЕсли;
Для Каждого Форма Из МедДокумент.Формы Цикл
Сообщить(Форма);
КонецЦикла;
Исключение
КонецПопытки;
КонецЦикла;
все-равно пришлось открывать по списку ... - но уже не сотня
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший