Имя: Пароль:
1C
 
Почему не могу получить макет внешнего отчета УФ?
0 falselight
 
19.10.17
13:05
&НаСервере
Функция ПолучитьМакетНаСервере()
    Отчет = РеквизитФормыВЗначение("Отчет");
    Макет = Отчет.ПолучитьМакет("Макет");
    Возврат Макет;
КонецФункции
1 falselight
 
19.10.17
13:06
поправил

//
&НаСервере
Функция ПолучитьМакетНаСервере()
    МакетОтчета = РеквизитФормыВЗначение("Отчет");
    Макет = МакетОтчета.ПолучитьМакет("Макет");
    Возврат Макет;
КонецФункции
//
2 trooba
 
19.10.17
13:08
(1) А точно отчет, а не обработка?
3 ildary
 
19.10.17
13:17
(2) боюсь, он не знает разницу.
4 DrShad
 
19.10.17
13:25
зачем такие извращения?
достаточно просто ПолучитьМакет()
5 falselight
 
19.10.17
14:57
(2) Точно.
(3) Знаю. "Отчет" или "Объект".
(4) Управляемая форма потому что.

Ошибка была в том, что я присваивал, -
Отчет = РеквизитФормыВЗначение("Отчет");

Отчет это уже реквизит отчета. Нужно менять его идентификатор.