Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 03:12

отчет не выводится на печать

Автор mikel10, 12 апр 2013, 10:25

0 Пользователей и 1 гость просматривают эту тему.

mikel10

В модуле формы отчета я написал простейшую процедуру



&НаСервере
Процедура ЗагрузитьПодготовленныеДанные()
   
        Результат.Очистить();
   Результат.АвтоМасштаб = Истина;
   Результат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
   Результат.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЦеныЗакупочные";
   
   РезультатВыполнения = ПолучитьИзВременногоХранилища(АдресХранилища);
   Результат.Вывести(РезультатВыполнения);
   Результат.Показать();
   
КонецПроцедуры


Подскажите почему отчет не выводится на печать?


nddru

Пройдитесь отладчиком посмотрите какой тип имеет переменная "РезультатВыполнения". И если там все нормально, то следующий вопрос: Заполнен ли сам результат выполнения, может он просто пустой и следует копать в эту сторону.

mikel10

Цитата: nddru от 12 апр 2013, 10:40
Пройдитесь отладчиком посмотрите какой тип имеет переменная "РезультатВыполнения". И если там все нормально, то следующий вопрос: Заполнен ли сам результат выполнения, может он просто пустой и следует копать в эту сторону.

РезультатВыполнения имеет тип ТабличныйДокумент. Заполняется он в модуле менеджера отчета такой процедурой:
ПечатьЦеныЗакупочные(АдресХранилища)   Экспорт
   
   ТабличныйДокумент = Новый ТабличныйДокумент;            
   
   Макет = ПолучитьМакет("Макет");         
   Секция = Макет.ПолучитьОбласть("Шапка");
   ТабличныйДокумент.Вывести(Секция);      
   ПоместитьВоВременноеХранилище(ТабличныйДокумент, АдресХранилища);
   
КонецПроцедуры

nddru


Цитата: mikel10 от 12 апр 2013, 10:58Макет =    ПолучитьМакет("Макет");         
   Секция = Макет.ПолучитьОбласть("Шапка");
   ТабличныйДокумент.Вывести(Секция); 

опять же трудно что либо сказать не зная что там в секции "Шапка" находится.
И еще возвращаясь к первому сообщению, что такое "Результат", если параметр, то попробуйте эбратьться не к параметру, а к элементу формы, возможно это поможет.

SlazZy

Потому что на Сервере ничего нельзя показывать, это же сервер :btbzdb: передавайте табличный документ на клиент и показывайте там.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск