Имя: Пароль:
1C
 
1с печать конвертов DL, Размер бумаги. Linux. Kyocera.
0 spiller26
 
07.02.18
13:20
Линух, БП 3, печать Конвертов DL контрагента. Принтер сетевой.
Печатает, но при этом он всё равно ставит размер бумаги = "US Letter" и поле не активно.  
Уже сделал внешний для проверки. Указываю ему параметры. Параметры применяются, но опять же при выводе хоть ты тресни ставит в настройках принтера "US Letter".

    ТабДокумент.ИмяПринтера = "Kyocera-Mita-ECOSYS-M2535dn-KPDL-2_конверт";
    ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Конверт_DL";
    ТабДокумент.КлючПараметровПечати = "ключ_конверт_DL";
    ТабДокумент.РазмерСтраницы = "Envelope DL";

Пробовал на винде, всё корректно печатает на тот же принтер, и поле размер бумаги активно и стоит как нужно = "Конверт DL".
Также в винде сохранил полученный на печать в pdf, открыл в Линуксе и послал на печать, поле активно размер бумаги = "Конверт DL".
Что не так?
Бьюсь уже 2 дня.
1 Базис
 
naïve
07.02.18
13:24
Мне не нравится длинное имя принтера с русскими буквами. Если где-то во внутренних механизмах используется тяжёлое наследие DOS, то лучше коротко, по-английски и без пробелов.

Мы отправляли служебную команду Kycera специальным шрифтом в первой ячейке макета, так можно управлять параметрами печати.
2 Базис
 
naïve
07.02.18
13:26
3 spiller26
 
07.02.18
13:31
(1) Это уже от безвыходности
(2) Смотрел этот форум
4 Базис
 
naïve
07.02.18
13:37
(3) Там моё сообщение номер 6 - готовое решение.
5 Базис
 
naïve
07.02.18
13:39
И в 13 посте - ссылка на команды управления принтером.
6 spiller26
 
07.02.18
14:00
(4) видел, наверное буду пытаться применить, т.к. ывбора особого нет.
7 spiller26
 
07.02.18
14:20
(5) А как шрифт поставить «PRESCRIBE», в коде прописать?
8 spiller26
 
07.02.18
14:23
ТабДокумент.Область("КомандаПринтеру").Текст = "!R! SPO P; DUPX 1; EXIT;";
ТабДокумент.Область("КомандаПринтеру").Шрифт = "PRESCRIBE";
9 Базис
 
naïve
07.02.18
14:52
Будет сложно - напиши в личку, попрошу помощи коллегу из дилера Киосеры, если у него будет время.