|
Как напечатать макет в управляемых форме? | ☑ | ||
---|---|---|---|---|
0
aleks100
28.07.15
✎
10:33
|
Как напечатать макет в управляемых форме?
|
|||
1
Cube
28.07.15
✎
10:34
|
(0) Ответ тут: http://google.ru
|
|||
2
Mifka
28.07.15
✎
10:35
|
а можно поподробней? потому что все также, а вот если ты говориш про внешние печформы тогда есть отличия
|
|||
3
aleks100
28.07.15
✎
10:38
|
на клиенте или на сервере?
Процедура ПечатьМас(Мас) //создание нового табличного документа ТабДок = Новый ТабличныйДокумент; //получение макета для печати расходной накладной Макет = Обработки.Выгрузка.ПолучитьМакет("Макет"); //получим область "Заголовок" как новый табличный документ (!) Область = Макет.ПолучитьОбласть("Шапка"); //выведем заполненную область "Заголовок" в табличный документ ТабДок.Вывести(Область); //получение области "Строка" //обратите внимание, что это можно сделать до цикла по строкам Область = Макет.ПолучитьОбласть("Строка"); //вывод строк документа в печатную форму Для Каждого эл Из Мас Цикл //заполнение параметров области из строки табличной части Область.Параметры.ФИО= эл; //вывод сформированной области в табличный документ ТабДок.Вывести(Область); КонецЦикла; //установим параметры отображения табличного документа ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьЗаголовки = Истина; ТабДок.ОтображатьСетку = Ложь; //покажем табличный документ на экране ТабДок.Показать(); КонецПроцедуры; |
|||
4
aleks100
28.07.15
✎
10:39
|
выдает ошибку метод на сервере не доступен
|
|||
5
Fish
28.07.15
✎
10:42
|
(4) Сейчас принято формировать макет в модуле менеджера. А уже показывать его на клиенте. Посмотри, как в типовых сделано.
|
|||
6
shpioleg
28.07.15
✎
10:44
|
(3) Возвращай на клиента ТабДок и там мудри с его отображением
|
|||
7
aleks100
28.07.15
✎
10:47
|
делаю так
&НаСервере Функция ПечатьМ(Мас) //создание нового табличного документа ТабДок = Новый ТабличныйДокумент; //получение макета для печати расходной накладной Макет = Обработки.Выгрузка.ПолучитьМакет("Макет"); //получим область "Заголовок" как новый табличный документ (!) Область = Макет.ПолучитьОбласть("Шапка"); //выведем заполненную область "Заголовок" в табличный документ ТабДок.Вывести(Область); //получение области "Строка" //обратите внимание, что это можно сделать до цикла по строкам Область = Макет.ПолучитьОбласть("Строка"); //вывод строк документа в печатную форму Для Каждого эл Из Мас Цикл //заполнение параметров области из строки табличной части Область.Параметры.ФИО= эл; //вывод сформированной области в табличный документ ТабДок.Вывести(Область); КонецЦикла; //установим параметры отображения табличного документа ТабДок.ТолькоПросмотр = Истина; ТабДок.ОтображатьЗаголовки = Истина; ТабДок.ОтображатьСетку = Ложь; //покажем табличный документ на экране Возврат ТабДок; КонецФункции; но выдает ошибку Обработка.Выгрузка.Форма.Форма.Форма(448,7)}: Переменная не определена (ПечатьМ) <<?>>ПечатьМ.Показать(Мас); (Проверка: Тонкий клиент) |
|||
8
aleks100
28.07.15
✎
10:50
|
нашел ошибку Надо было ПечатьМ(Мас).Показать();
|
|||
9
aleks100
28.07.15
✎
10:53
|
спасибо Работает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |