Имя: Пароль:
1C
1С v8
Внешний отчет на управляемых форма с указанием макета
0 ded20ded
 
17.06.15
11:09
Добрый день
Делаю внешний отчет на УФ с указанным макетом

&НаСервере
Функция ГоЗаМакетомНаСервер()

Табдок = новый ТабличныйДокумент;
ТекОбъект = РеквизитФормыВЗначение("РезультатОтчета");  
Макет = ТекОбъект.ПолучитьМакет("Макет");      
ОбластьЗаголовок=Макет.ПолучитьОбласть("Шапка");  
ОбластьЗаголовок.Параметры.ДатаНачала=ТекОбъект.ДатаНачала;  
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Показать();
возврат Табдок ;              
Конецфункции
&НаКлиенте
Процедура МояКомандаСформировать(Команда)
    
    
    ГоЗаМакетомНаСервер();

КонецПроцедуры


Не могу побороть ошибку

{Форма.ФормаОтчета.Форма(5)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
ТекОбъект = РеквизитФормыВЗначение("РезультатОтчета");  
по причине:
Недопустимое значение параметра (параметр номер '1')
1 ded20ded
 
17.06.15
11:18
2 ded20ded
 
17.06.15
11:19
платформа
1С:Предприятие 8.3 (8.3.5.1517)
3 Остап Сулейманович
 
17.06.15
11:21
(0) Какой такой глубокий смысл был вложен в строку
ТекОбъект = РеквизитФормыВЗначение("РезультатОтчета");
?
Что вы хотели от нее получить?
4 Остап Сулейманович
 
17.06.15
11:26
+ (3) Вопрос № 2
ТабДок.Показать(); На сервере? Кому?

Вопрос № 3

Функция ГоЗаМакетомНаСервер()
    ...
    возврат Табдок ;              
Конецфункции

&НаКлиенте
Процедура МояКомандаСформировать(Команда)
    ГоЗаМакетомНаСервер();
КонецПроцедуры
И..? Где обработка полученного с сервера значения?

ЗЫ. Учиться, учиться и еще раз ...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс