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