![]() |
![]() |
![]() |
|
Вывод в табличный документ (управляемые формы) | ☑ | ||
---|---|---|---|---|
0
R1A1
05.05.11
✎
13:16
|
Пытаюсь вывести в табличный документ примитивный макет.
&НаСервере Процедура ВыводВФорму() Макет = Отчеты.Отчет3.ПолучитьМакет("МакетОтчета"); ОбластьЗаголовок = Макет.ПолучитьОбласть("ШапкаОтчета"); ТабДок=Новый ТабличныйДокумент; ТабДок.Вывести(ОбластьЗаголовок); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьЗаголовки = Ложь; ТабДок.Показать(); КонецПроцедуры &НаКлиенте Процедура Сформировать(Команда) ВыводВФорму(); КонецПроцедуры Ошибок не пишет, но ничего и не выводит. Если создать реквизит на форме, то в него все прекрасно выводится: Макет = Отчеты.Отчет3.ПолучитьМакет("МакетОтчета"); ТабличныйДокумент.Очистить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("ШапкаОтчета"); ТабличныйДокумент.Вывести(ОбластьЗаголовок); Как правильно вывести в печатную форму макет? |
|||
1
Cube
05.05.11
✎
13:20
|
Так?
&НаСервере Функция ВыводВФорму() Макет = Отчеты.Отчет3.ПолучитьМакет("МакетОтчета"); ОбластьЗаголовок = Макет.ПолучитьОбласть("ШапкаОтчета"); ТабДок=Новый ТабличныйДокумент; ТабДок.Вывести(ОбластьЗаголовок); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьЗаголовки = Ложь; КонецПроцедуры &НаКлиенте Процедура Сформировать(Команда) ВыводВФорму().Показать(); КонецПроцедуры |
|||
2
Seducer
05.05.11
✎
13:20
|
>ТабДок.Показать();
И кому ты собрался показывать табличный документ? Серверу? :) |
|||
3
Cube
05.05.11
✎
13:21
|
+(1) КонецФункции забыл написать... Эх...
|
|||
4
R1A1
05.05.11
✎
13:24
|
(1) Значение не является значением объектного типа (Показать)
ВыводВФорму().Показать(); |
|||
5
R1A1
05.05.11
✎
13:25
|
Скорее так
Возврат ТабДок; |
|||
6
Cube
05.05.11
✎
13:27
|
(5) Ну я направление указал...
|
|||
7
R1A1
05.05.11
✎
13:27
|
(1)(2) Спасибо. Так работает.
&НаСервере Функция ВыводВФорму() Макет = Отчеты.Отчет3.ПолучитьМакет("МакетОтчета"); ОбластьЗаголовок = Макет.ПолучитьОбласть("ШапкаОтчета"); ТабДок=Новый ТабличныйДокумент; ТабДок.Вывести(ОбластьЗаголовок); ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьЗаголовки = Ложь; Возврат ТабДок; КонецФункции Процедура Сформировать(Команда) ВыводВФорму().Показать(); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |