0
CrazyWolf
11.10.17
✎
06:30
|
Добрейшего времени суток. Вот такой вопрос возник, можно ли программно узнать выставлена ли печать 2-х документов (актов оказания услуг) на одной страницы, и, если выставлена, печатать разделительную линию отрыва. А то говорят клиенты с курьерами нервенные все стали и рвут как ни попадя :)
|
|
3
Азазель
11.10.17
✎
11:39
|
Чтобы вывести на печать секцию с линией отрыва, эту команду нужно прописать в процедуре печати.
Чтобы процедура печати выполняла эту строку кода в зависимости от установок, нужно их считывать.
Обратимся к СП.
ЭкземпляровНаСтранице(<?>)
Синтаксис:
ЭкземпляровНаСтранице(<Колво>)
Назначение:
Определить количество печатаемых экземпляров на странице. Возвращает: текущее числовое значение количества печатаемых экземпляров на странице (на момент до исполнения метода).
Параметры:
<Колво> - число печатаемых экземпляров на странице. Может принимать значения:
1 - один экземпляр на странице
2 - два экземпляра на странице
0 - автоматический режим размещения двух экземпляров на странице исходя из размеров документа.
Поскольку программно узнать значение параметра возможно, с этой стороны проблем нет.
Хуже другое- обычно печатные формы актов заточены для вывода на целой странице, поэтому печатную форму понадобиться доработать.
Можно обойтись и масштабированием, если клиенты согласны жрать такие акты.Команду на уменьшение масштаба можно выводить тоже по результатам считывания параметра ЭкземпляровНаСтраницу.
|
|