|
Вопрос о легкой работе с отчетом | ☑ | ||
---|---|---|---|---|
0
cry_san
18.06.13
✎
05:56
|
Здравствуйте!
Есть отчет в составе конфигурации. У него два реквизита - Клиент (СправочникСсылка.Клиенты) и ДатаОтчета. Имеется форма и макет. В самой форме прописаны процедуры отображения данных в макете. Могу ли я, например из документа, программно передать данные в этот макет и получить на экран печатную форму отчета, вместо использования стандартных операций ТабДок = Новый ТабличныйДокумент; Макет = ПолучитьМакет("ИмяМакета"); //или ПолучитьОбщийМакет("") облШапка = Макет.ПолучитьОбласть("Шапка"); ТабДок.Вывести(облШапка); облСтрока = Макет.ПолучитьОбласть("Строка"); Пока ВыборкаСтрокДокумента.Следующий() Цикл облСтрока.Параметры.Товар = ВыборкаСтрокДокумента.Товар; ТабДок.Вывести(облСтрока); КонецЦикла; облШапка = Макет.ПолучитьОбласть("Подвал"); ТабДок.Вывести(облПодвал); ТабДок.Показать(); |
|||
1
Wobland
18.06.13
✎
05:57
|
да
|
|||
2
cry_san
18.06.13
✎
05:58
|
(1) Направьте пожалуйста меня по нужному пути или, хотя бы, приведите пример
|
|||
3
Wobland
18.06.13
✎
05:59
|
(2) нужные процедуры где? в форме. берёшь форму, взываешь к её экспортной функции, получаешь ТабДок
|
|||
4
Wobland
18.06.13
✎
06:00
|
+(3) я бы это всё в модуле отчёта делал, чтоб форму без толку не получать
|
|||
5
cry_san
18.06.13
✎
06:02
|
(4) Ну форма нужна для загрузки отчета и без документа. Хотя можно в процедурах формы передать данные в процедуру модуля...
|
|||
6
Wobland
18.06.13
✎
06:03
|
(5) если отчёт должен уметь возвращать готовый ТабДок, то форма ему для этого ни к чему
|
|||
7
cry_san
18.06.13
✎
06:04
|
(6) А как мы тогда выведем отчет из меню и передадим ему ссылку на клиента?
|
|||
8
cry_san
18.06.13
✎
06:04
|
(6) Причем клиента должен выбрать пользователь. Здесь без формы никак
|
|||
9
cry_san
18.06.13
✎
06:06
|
Вот например
Отчет = Отчеты.Заявление.Создать(); Отчет.Клиент = ЭтотОбъект.Ссылка; Отчет.ДатаОтчета = ТекущаяДата(); А дальше как мне отобразить печатную форму? |
|||
10
Wobland
18.06.13
✎
06:09
|
(9) Отчёт.ДайМнеПФ()
|
|||
11
cry_san
18.06.13
✎
06:14
|
(10) В модуле отчета есть для примера
Процедура Кукушка() Сообщить(1); КонецПроцедуры Но из документа Отчёт.Кукушка() выдает ошибку. |
|||
12
cry_san
18.06.13
✎
06:15
|
(10) Метод объекта не обнаружен
|
|||
13
vicof
18.06.13
✎
06:15
|
Процедура Кукушка() Экспорт
|
|||
14
Wobland
18.06.13
✎
06:15
|
(11) дай угадаю. метод не обнаружен?
|
|||
15
Wobland
18.06.13
✎
06:16
|
(12) вернись в (3)
|
|||
16
cry_san
18.06.13
✎
06:17
|
(15) Действительно, экспорт - очевидного не заметил. Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |