Имя: Пароль:
1C
 
Получить макет во внешнем отчете
0 1ctube
 
25.04.18
13:08
День добрый. Делаю внешний отчет, создал макет, добавл на форму "Табличный документ" и.... Как получить макет?
Нашёл такую загатовку:

&НаСервере
Функция ВыводВФорму()

МакетОтчета = ;    
ОбластьЗаголовок = ??? вот тут как получить его?;        
ТабДок=Новый ТабличныйДокумент;    
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;

Возврат ТабДок;
КонецФункции


&НаКлиенте
Процедура Сформировать(Команда)
    // Вставить содержимое обработчика.
КонецПроцедуры

Как получить макет во внешнем отчете?
1 1ctube
 
25.04.18
13:08
Т.е. в МакетОтчета нужно получить макет
2 Redkiy
 
25.04.18
13:16
Гугл уже тоже забанили?
3 Vinianel
 
25.04.18
13:22
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Макет = ОтчетОбъект.ПолучитьМакет(ИмяМакета);
4 Повелитель
 
25.04.18
13:25
(2) Скоро это будет не шутка
5 1ctube
 
25.04.18
13:28
(3) ругается на

ВнешнийОтчет.ОтчетБП.Форма.ФормаОтчета.Форма(3)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
ОтчетОбъект = РеквизитФормыВЗначение("ОтчетБП");
по причине:
Недопустимое значение параметра (параметр номер '1')
6 1ctube
 
25.04.18
13:28
Ой, косяк был, всё получилось спасибо
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.