Имя: Пароль:
1C
1С v8
Размер страницы табличного документа
0 Slon747
 
25.07.16
14:55
В настройках принтера создал макет "Этикетка".
При формировании печатной формы указываю этот размер:
Таб.РазмерСтраницы = "Этикетка";

Но ругается на "Несоответствие типов".
Как можно подставить макет, чтобы потом не выбирать его в параметрах печати?
1 Garykom
 
гуру
25.07.16
15:05
http://catalog.mista.ru/public/83627/

Попробуй:
ТабДок.РазмерСтраницы="Custom";//нестандартный размер
ТабДок.ВысотаСтраницы=350;
ТабДок.ШиринаСтраницы=350;
2 Slon747
 
25.07.16
15:12
(1) Пробовал как раз по этой ссылке.
Указывал высоту и ширину так, как прописано в макете этикетки.
Но отображает слишком широкий и высокий лист.
3 Garykom
 
гуру
25.07.16
15:17
(2) Макет не влазит банально в размеры, уменьшай макет.
4 Garykom
 
гуру
25.07.16
15:19
(1)+ Кроме "Custom" еще "USER" попробуй, но обычно не требуется никакие размеры из 1С указывать, банально дефолтная настройка в принтере.

Учти если принтер этикеток не локальный (сетевой или терминал) будут разные глюки размещения.
5 Slon747
 
25.07.16
15:33
(3) Когда выбираю сам макет из настроек драйвера, то все нормально.
(4) "USER" вызывает ошибку.
А можно ли как-то найти макет из драйвера и подставить туда?
6 lEvGl
 
гуру
25.07.16
15:54
(2) ширина и высота - реальный размер бумаги (взять линейку и померять), автоформат = истина
7 lEvGl
 
гуру
25.07.16
15:55
все работает, проверено много раз
8 lEvGl
 
гуру
25.07.16
15:56
а, еще вариант - в настройках принтера указать нужный "профиль печати" профилем по умолчанию и в программе ничего на этот счет не указывать
9 Gorillaz
 
25.07.16
15:57
(7) Плюсую, поиграйтесь с шириной и высотой, посмотрите что из этого выйдет.
Так же можно в принтер залезть посмотреть печать листа.
10 Slon747
 
26.07.16
08:15
Всё работает. Это я напутал ширину и высоту.
Спасибо.