(3) Никак. Единственный способ -анализируя сам макет.
Если Макет.Области.Найти("КакаяТоСпецифическаяОбластьДляКонкретногоВидаМакета") <> Неопределено Тогда
Сообщить("Это макет, для которого есть особая область!");
КонецЕсли;
Либо в каждом макете создать такую область, которая не будет использоваться для вывода на печать, но будет содержать значение с неким условным наименованием макета.
А почему нельзя задать для каждого макета свой КлючПараметровПечати и использовать его для анализа?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой