|
Как программно задать формат бумаги А3 при печати?
| ☑ |
0
MSDOS
27.07.12
✎
08:13
|
Собственно в сабже все сказано. Какой-нибудь кусок кода или где в типовых посмотреть...
|
|
1
Wobland
27.07.12
✎
08:14
|
это называется размер страницы
|
|
2
Прохожий
27.07.12
✎
08:15
|
(0) Для чего? Для МФУ?
(1) В МФУ это может называться лоток..
|
|
3
Wobland
27.07.12
✎
08:16
|
(2) я про 1С. надеюсь, автор тоже ;)
|
|
4
MSDOS
27.07.12
✎
08:16
|
(2) Да ля мфу
|
|
5
MSDOS
27.07.12
✎
08:17
|
(3) ага, она самая
|
|
6
Прохожий
27.07.12
✎
08:22
|
(4) В МФУ всё четко к лоткам привязано, при установке программируешь МФУ в каком лотке какая бумага лежит. А вот как принудительно из такого-то лотка взять - надо модель принтера рыть. У каждого, возможно, по своему.
У Панаса, например, вообще стандартная служба печати не используется, а устанавливается своя служба, эмулирующая принтер, и сканер... Её и курить надо по своему.
Не стоит заморачиваться, скорее всего кроссплатформенности не будет. На каждую модель принтера, возможно, придется переписывать.
Я не пробовал.
|
|
7
instigatorseo
27.07.12
✎
08:23
|
Попробуй так:
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
// ...
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.МасштабПечати = 100;
// Собственно, само задание размера
ТабДок.ВысотаСтраницы = 420;
ТабДок.Ширина Страницы = 297;
ТабДок.Показать();
|
|
8
instigatorseo
27.07.12
✎
08:30
|
* теоретически примерно так должно работать,
Весь код кроме
ТабДок.ВысотаСтраницы = 420;
ТабДок.ШиринаСтраницы = 297;
вполне рабочий
|
|
9
MSDOS
27.07.12
✎
08:40
|
(8)(7) в 8.2 да, в 8.1 нет такого. Ищу аналог, спасибо...
|
|
10
ICWiner
27.07.12
✎
10:17
|
Насколько я понимаю - фигня это все. Сохраняешь несколько настроек печать по разным именам и в зависимости от надобности восстанавливаешь нужные тебе... Как-то так.
|
|
11
MSDOS
27.07.12
✎
11:15
|
(10) так и сделал
|
|