0
moonlight
09.12.19
✎
00:16
|
Добрый день!
Необходимо, если текст печатной формы, который выводится в табличный документ 2 раза помещается на одной странице выводился 2 раза на одной странице.
Пишу следующий код:
........
ТабДокумент.Вывести(ОбластьМакета);
ОбластьМакета = Макет.ПолучитьОбласть("ПодвалЗаказа");
ОбластьМакета.Параметры.Заполнить(Шапка);
ТабДокумент.Вывести(ОбластьМакета);
ТабДокумент2=ТабДокумент;
Если ТабДокумент2.ПроверитьВывод(ТабДокумент) тогда
ТабДокумент.ЭкземпляровНаСтранице=2;
ТабДокумент.КоличествоЭкземпляров=2;
Иначе
ТабДокумент.ЭкземпляровНаСтранице=1;
ТабДокумент.КоличествоЭкземпляров=1;
КонецЕсли;
//
ТабДокумент.ОтображатьСетку = Ложь;
ТабДокумент.Показать();
Подключаю внешней печатной формой. Тестирую. открываю документ, из которой производится печать и наблюдаю очень странной поведение. Иногда выводится один экземпляр на странице. Если посмотреть в режиме предварительно просмотра, закрыть печатную форму, а затем опять открыть, то уже 2 экземпляра на странице. Следующий документ модет сразу вывести 2 экземпляра на страницу.
Может, кто знает особенности программного вывода нескольких экземпляров текста на одной странице? зависит ли это от принтера, еще чего нибудь? Может у меня в коде ошибка?
Спасибо!
|
|