Доброго дня.
Желательно решить сабж, не получая форму объекта.
Обратиться к командам объекта и макетам не вариант.
Есть в УТ где можно посмотреть реализацию сабжа или что-нить подобное?
Спасибо.
(1) В форме это сделано в явном виде. В командном интерфейсе формы в разделе печать указаны все команды, используемые для печати: команды обработок, самого документа и проч.
просто обходишь макеты объекта метаданных
Для Каждого ЭлементМакет Из Макеты Цикл
Если ЭтоПечатнаяФорма(ЭлементМакет.Имя, ТипМакета) Тогда
и проверяешь
&НаСервереБезКонтекста
Функция ЭтоПечатнаяФорма(ИмяМакета, ТипМакета = "")
Позиция = Найти(ИмяМакета, "ПФ_DOC");
Позиция = ?(Позиция = 0, Найти(ИмяМакета, "ПФ_ODT"), Позиция);
Позиция = ?(Позиция = 0, Найти(ИмяМакета, "ПФ_MXL"), Позиция);
Если Позиция = 0 Тогда
Возврат Ложь;
Иначе
ТипМакета = Сред(ИмяМакета, Позиция + 3, 3);
Возврат Истина;
КонецЕсли;
КонецФункции
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший