Имя: Пароль:
1C
1С v8
Печать из обработки
0 nAPACEHAK
 
07.05.14
16:58
Доброго всем

Подскажите, пожалуйста, как напечатать данные из обработки? Чего то не вкурю никак. гугл не помогает (((
просто не делал ни разу, а чего нибудь более-менее "разжеванного" не нашел

Есть обработка, которая обсчитывает и выводит на форму результат в 4 ТЗ + др.реквизиты

Как распечатать результат?

Пробую так:

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

&НаКлиенте
Процедура ВывестиОтчет()
    ТабДок = Новый ТабличныйДокумент;
    Макет = ПолучитьМакетНаСервере(ТабДок);
    ТабДок.Показать ();
КонецПроцедуры

Ну в принципе тут я и заблудился. Выводится макет, в котором только текстовые поля. Научите выводить параметры?

Как надо выводить реквизиты обработки на печать?
1 Крошка Ру
 
07.05.14
17:03
...
ОбластьШапки   = Макет.ПолучитьОбласть("Шапка");
ОбластьШапки.Параметры.ИмяПараметра1 = Значение1;
ОбластьШапки.Параметры.ИмяПараметра2 = Значение2;
...
ТабДок.Вывести(ОбластьШапки);
...
2 nAPACEHAK
 
08.05.14
10:00
Тоесть каждому параметру макета надо присваивать значение?
А можно параметры макета брать с реквизитов обработки?

как то
ОбластьШапки.Параметры.Заполнить(ЭтотОбъект);

правда, если так, то почему то
Переменная не определена (ЭтотОбъект)
    ОбластьШапки.Параметры.Заполнить(<<?>>ЭтотОбъект); (Проверка: Сервер)
3 Godofsin
 
08.05.14
10:02
(2) Читай СП
4 Крошка Ру
 
08.05.14
10:07
(2) могу посоветовать только то же, что и в (3) - RTFM
5 nAPACEHAK
 
08.05.14
10:16
(4) верю (((

ну хоть намекните чтоли

Синтаксис:

Заполнить(<Объект>)
Параметры:

<Объект> (обязательный)

Тип: Произвольный.
Объект, из свойств которого будут заполняться параметры макета табличного документа.
Описание:

Заполняет параметры значениями свойств переданного объекта. Заполняются только те параметры, имена которых совпадают с именами свойств объекта.

---------
ЭтотОбъект (ThisObject)
Использование:

Только чтение.
Описание:

Тип: ОбработкаОбъект.
Содержит данный объект обработки. Свойство предназначено для получения объекта в модуле объекта или модуле формы.
--------

ткните плз носом в пример хоть какой нить
6 Крошка Ру
 
08.05.14
10:40
(5) Возьми в любой типовой конфе, посмотри как какая-нибудь простенький макет на печать выводится. Или ещё лучше погугли как внешняя печатная форма делается.
7 DexterMorgan
 
08.05.14
10:51
(6) да ты че советуешь) там любой простенький макет выводится через какой-нить общий модуль "Управление печатью" а от туда вызывается процедура модуля менеджера.
ТС-у не вариант туда лезть =)))
8 Крошка Ру
 
08.05.14
10:57
(7) Выводится через УниверсальныеМеханизмы.НапечататьДокумент()(например), а формируется в модуле объекта в процедуре Печать(). Полезно посмотреть, ящитаю
9 Крошка Ру
 
08.05.14
10:58
(8) Сам так начинал ))
10 User_Agronom
 
08.05.14
10:58
(0) Макет получаешь. А где параметры заполняешь?
11 nAPACEHAK
 
08.05.14
11:19
Всё. Спасибо. Вроде разобрался
12 DexterMorgan
 
08.05.14
12:44
(8) какой модуль объекта, это моветон, по фэн-шую в модуле менеджера это делать
13 DexterMorgan
 
08.05.14
12:45
(8) ты кароч застрял в типовых на обычном приложении =)
14 Крошка Ру
 
08.05.14
14:53
(13) Каюсь, на серьёзном уровне не сталкивался с УФ ;))
Возможностей обычных форм пока хватает с избытком
15 DexterMorgan
 
08.05.14
15:35
(14) формы тут ни при чем
16 DexterMorgan
 
08.05.14
15:38
(14) Вот объясни, чтобы распечатать документ нужно вызвать процедуру модуля объекта, т.е. объект нужно получить -- нафига для печати получать объект, чем ссылки не достаточно?