0
Kurbash
26.04.14
✎
14:46
|
У документа есть ТЧ. В ней один реквизит, скажем Реквизит1 с типом ДокументСсылка.Документ1. ТЧ заполнена,все нормально. Хочу распечатать документы из этой ТЧ на одном листе(печатная форма Документ1 конечно же есть но она маленькая, занимает мало места на листе, поэтому хочу печатать немсколько). На обычных формах делал без проблем а вот тут загвоздка. Делаю так:
&НаКлиенте
Процедура ПечатьДокументов1(Команда)
ТабДок = Новый ТабличныйДокумент;
ПечатьДокументов1НаСервере(ТабДок,Элементы.Документы1);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Истина;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ПечатьДокументов1НаСервере(ТабДок,нар)
для каждого стор из нар цикл
Макет = Документы.Документ1.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НарядЗадание.Дата,
| НарядЗадание.ДокументОснование,
| НарядЗадание.Номер,
| НарядЗадание.Подразделение,
| НарядЗадание.Сотрудник,
| НарядЗадание.Участок,
| НарядЗадание.СоставДокумента1.(
| НомерСтроки,
| прам-пам-пам)
|ИЗ
| Документ.Документ1 КАК Документ1
|ГДЕ
| Документ1.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", стор.полереквизитаДокумент1);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
парам-парам, трататарам, заполнение параметров в макете все дела...
конеццикла;
вроде ничего сложного а не канает...
|
|