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