Переключение на Главную Страницу Страницы: 1 2 [3]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Управление принтером (число прочтений - 12616 )
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Управление принтером
Ответ #30 - 05. Августа 2011 :: 12:16
Печать  
Меняешь где ?
В самом принтёре явно задаешь, или dat файлик кормишь ?
+ очередь печати пробовал отключать в свойствах принтера ?
+ есть еще фокус Таб.Показать(,-1) перед печатью.
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Управление принтером
Ответ #31 - 05. Августа 2011 :: 13:12
Печать  
Меняю dat файлом, фокус с Таб.Показать(,-1)  использовал, не помогло
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Управление принтером
Ответ #32 - 05. Августа 2011 :: 13:26
Печать  
А ежели руками выставить дуплекс в настройке принтёра, потом Таб.Напечатать(0) работает ?
Очередь пробовал отключать в свойствах принтёра ?
Принтёр кстати, какой ?
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Управление принтером
Ответ #33 - 09. Августа 2011 :: 05:09
Печать  
руками пробовал не работает. Принтер HP4200.
А что значит отключить очередь? Печатать прямо на принтер.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Управление принтером
Ответ #34 - 09. Августа 2011 :: 05:38
Печать  
RuporAbsurda писал(а) 09. Августа 2011 :: 05:09:
А что значит отключить очередь? Печатать прямо на принтер.


Да.
  
Наверх
 
IP записан
 
alexnik
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 28. Августа 2008
Re: Управление принтером
Ответ #35 - 10. Августа 2011 :: 10:56
Печать  
RuporAbsurda писал(а) 05. Августа 2011 :: 11:11:
Печать я поборол. теперь следующий трабл.
1. Меняем настройки на дуплекс печать
2. Если написано Таб.Печать(1) - двусторонняя печать идет
3. Если написано Таб.Печать(0) - двусторонняя печать НЕ идет.

Какое сейчас полное имя принтера, на который хочешь напечатать?

Я когда делал дуплексную печать, всплыло ограничение на длину имени принтера - 31 символ.
Если имя длиннее, то не происходит выбора принтера и задание на печать уходит в никуда. При этом не играет роли сетевой это принтер или локальный.
Если имя принтера будет заканчиваться на "\" (даже просто состоять из одного символа "\"), то печать будет выполняться на  принтер по умолчанию (или последний выбранный принтер, сейчас точно не помню).

Если вызываешь Таб.Напечатать(1), то открывается диалог печати, и выбор принтера обязательно происходит (если имя принтера длиннее 31 символа, то вместо указанного принтера, выбирается принтер по умолчанию).

Функцией Таб.Напечатать(1) можно также проверить сработал выбор принтера или нет
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Управление принтером
Ответ #36 - 11. Августа 2011 :: 11:29
Печать  
А считать имя с UNC путем или отдельно. Если c UNC, то больше 31 символа, если без, то меньше.
"\\As-servoffice\HP LaserJet 4200 PCL 6"
  
Наверх
 
IP записан
 
alexnik
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 4
Зарегистрирован: 28. Августа 2008
Re: Управление принтером
Ответ #37 - 12. Августа 2011 :: 08:07
Печать  
RuporAbsurda писал(а) 11. Августа 2011 :: 11:29:
А считать имя с UNC путем или отдельно. Если c UNC, то больше 31 символа, если без, то меньше.
"\\As-servoffice\HP LaserJet 4200 PCL 6"
Здесь важно именно полное имя принтера, т.е. для сетевых с UNC путем.
В данном случае, длина - 38 символов, надо укоротить имя принтера
« Последняя редакция: 12. Августа 2011 :: 10:12 - alexnik »  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Управление принтером
Ответ #38 - 16. Августа 2011 :: 12:01
Печать  
Двухсторонняя печать кое-как заработала. Правда не стабильно. Но теперь 2 сторона выходит перевернутой на 180 градусов. Это то как победить?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Управление принтером
Ответ #39 - 16. Августа 2011 :: 12:12
Печать  
в настройках принтёра в окончательной обработке есть поворот и переплёт.
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Управление принтером
Ответ #40 - 16. Августа 2011 :: 13:08
Печать  
Спасибо. Нужно было поставить переплет сверху.
  
Наверх
 
IP записан
 
Rinchin
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 29
Зарегистрирован: 08. Декабря 2009
Re: Управление принтером
Ответ #41 - 07. Сентября 2011 :: 01:21
Печать  
Нашел в просторах инета
http://www.vbforums.com/showthread.php?t=564553
что интересно работает по крайней мере у меня
дуплекс включает и выключает
но правда не на всех принтерах
из 10 апаратов только на 1 не может (МФУ киосера) думаю может из за того что в нем сканер

кстати еще есть платная dll-ка AxInsidePrinter.dll
может кроме управления принтером еще и список принтеров и еще что то делать.. не разбирался
  
Наверх
 
IP записан
 
ssv02
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 19
Зарегистрирован: 16. Апреля 2010
Re: Управление принтером
Ответ #42 - 09. Сентября 2011 :: 12:34
Печать  
Мы у себя долго бились над такой проблемой, но в конце остановились на одном "безобразно тупом" методе.

На принтере всегда включен дуплекс
При печати пачки документов все они формируются в один файл (Таблицу 1С). При формировании таблицы считаются страницы. В случае необходимости вставляются пустые страницы:
1. Если док односторонний, то между каждыми страницами вставляем пустую. Плюс в конце вставляем пустую
2. Если док двусторонний и кол-во стр. нечетное, то в конце вставляем пустую

Таким образом вся пачка документов превращается в один документ с необходимыми разрывами в виде пустых страниц. Весь документ печатается в дуплексе и соответственно когда надо вторая сторна просто прогоняется как пустая страница.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 [3] 
ОтправитьПечать