|
|
|
|
ПроверитьВЫВОД() прошу подсказки |
☑ |
0
serg-lom89
01.09.17
✎
13:16
|
добрый
скажите что не так
проверитьВывод()
почему то только на полстраницы заполнено
Макет = Получитьмакет("МакетПутевой");
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
МассивПечати = Новый Массив;
МассивПечати.Очистить();;
ТабличныйДокумент.Вывести(ОбластьШапка);
МассивПечати.Добавить(ОбластьШапка);
N = 0 ;
Для каждого Строка из ДанныеДляПечати Цикл
N = N+1;
ОбластьСтрока.Параметры.Заполнить(Строка);
ОбластьСтрока.Параметры.Коммент = " "+ СокрЛП( Строка.ПунктРазгрузки);
ОбластьСтрока.Параметры.N = N;
ОбластьСтрока.Параметры.Дата =СокрЛП(Формат(Строка.Дата , "ДФ=dd" )) +"-" + СокрЛП(Формат(Строка.Дата , "ДФ=МММ" ))+"-" +
СокрЛП(Формат(Строка.Дата , "ДФ=yy" ));
ТабличныйДокумент.Вывести(ОбластьСтрока);
МассивПечати.Добавить( ОбластьСтрока);
//
Если Не ТабличныйДокумент.ПроверитьВывод(МассивПечати) Тогда
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
МассивПечати.Очистить();
ТабличныйДокумент.Вывести(ОбластьШапка);
МассивПечати.Добавить( ОбластьШапка);
КонецЕсли;
КонецЦикла;
ЧЯДНТ?
|
|
1
Ёпрст
гуру
01.09.17
✎
13:18
|
(0) проверяешь после вывода, а не ДО.
|
|
2
elCust
01.09.17
✎
13:20
|
Данный метод работает с учетом настроек печати документа, у которого вызывается метод (с).
|
|
Программист всегда исправляет последнюю ошибку.