Имя: Пароль:
1C
1C 7.7
v7: Печать актов по 2 экземпляра на листе с линией разрыва.
0 CrazyWolf
 
11.10.17
06:30
Добрейшего времени суток. Вот такой вопрос возник, можно ли программно узнать выставлена ли печать 2-х документов (актов оказания услуг) на одной страницы, и, если выставлена, печатать разделительную линию отрыва. А то говорят клиенты с курьерами нервенные все стали и рвут как ни попадя :)
1 Duke1C
 
11.10.17
11:10
Ну напечатай в конце акта пунктирную полоску
2 Масянька
 
11.10.17
11:33
(0) Делала так: если 2 экземпляра - сначала выводится макет, потом разделитель, потом опять макет. Разделитель - секция.
3 Азазель
 
11.10.17
11:39
Чтобы вывести на печать секцию с линией отрыва, эту команду нужно прописать в процедуре печати.

Чтобы процедура печати выполняла эту строку кода в зависимости от установок, нужно их считывать.

Обратимся к СП.
ЭкземпляровНаСтранице(<?>)
Синтаксис:
ЭкземпляровНаСтранице(<Колво>)
Назначение:
Определить количество печатаемых экземпляров на странице. Возвращает: текущее числовое значение количества печатаемых экземпляров на странице (на момент до исполнения метода).
Параметры:
<Колво> - число печатаемых экземпляров на странице. Может принимать значения:
1 - один экземпляр на странице
2 - два экземпляра на странице
0 - автоматический режим размещения двух экземпляров на странице исходя из размеров документа.

Поскольку программно узнать значение параметра возможно, с этой стороны проблем нет.

Хуже другое- обычно печатные формы актов заточены для вывода на целой странице, поэтому печатную форму понадобиться доработать.

Можно обойтись и масштабированием, если клиенты согласны жрать такие акты.Команду на уменьшение масштаба можно выводить тоже по результатам считывания параметра ЭкземпляровНаСтраницу.