Имя: Пароль:
1C
 
Печать на принтер этикеток
0 turbomilk8
 
23.07.19
07:17
Всем привет!
Подскажите, пожалуйста, что я делаю не так. Есть нетиповая конфа без модуля БПО, требуется вывести этикетку на термопринтер, код такой:
ТабДок.ИмяПринтера = "Zebra"; //имя как оно указано в Windows
ТабДок.РазмерСтраницы = "Custom";
ТабДок.ВысотаСтраницы = 25;
ТабДок.ШиринаСтраницы = 44;
ТабДок.Напечатать();

Печать выполняется, но на обычном принтере, который указан по умолчанию.
1 Мимохожий Однако
 
23.07.19
07:24
Попробуй метод Показать(), а потом печатай интерактивно. Возьми любую типовую и посмотри, чего не хватает.
2 turbomilk8
 
23.07.19
07:27
Интерактивно печатает, все норм, но требуется именно по кнопке сразу отправлять на печать.
3 PuhUfa
 
23.07.19
07:36
(2) >>Интерактивно печатает, все норм
Интерактивно печатает норм прям вот с параметрами из (0) или ты сначала руками выбираешь принтер и настройки страницы?
4 turbomilk8
 
23.07.19
07:38
Сначала выбираю принтер и настройки страницы.
5 Йохохо
 
23.07.19
07:55
6 shuhard
 
23.07.19
07:59
(5) +100500
ИмяПараметровПечати - наше всё
7 unbred
 
23.07.19
08:05
(5) tumb up
8 turbomilk8
 
23.07.19
08:20
ИмяПараметровПечати сейчас используем, но если пользователь переходит с одного компа на другой (принтер сетевой), то настройки сбрасываются.
Вопрос у меня скорее в другом. В БПО мы может прописывать порт принтера или ip-адрес + всякие доп. настройки; потом там идет получение объекта драйвера и вызов его методов.
А возможно ли вообще запустить печать на принтере этикеток методом Напечатать() или в любом случае придется переносить БПО?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс