Показать полную графическую версию : проблемма с очередью печати !
Alex_Foks
20-10-2012, 10:53
Есть сервер Windows 2003 R2, и 12 машин под Windows XP, стоит 1с 7.7 на этом Windows 2003 R2, user работает из под терменальных режимов под Windows XP ), принтеры подключены по USB, и расшаренны. То есть все с 1с печатают с терминального режима. Проблемма в том что после выключение каких либо ПК( не зависит подключен к нему принтер или нет по USB ), зависает печать где то 1-2 мин, потом всё тоже самое пока не включат тот или те ПК который(е) был(и) отключин(ы). После его включение все ПК начинают печатать нормально. С чем связано не понемаю.
PS Кто сталкивался с данной ситуации, откликнитесь,
__sa__nya
20-10-2012, 21:10
Принтера клиентов подключаются автоматически ( в свойствах подключения указано что переносить принтеры клиента и по умолчанию выбрать основной принтер клиента)?
Alex_Foks
22-10-2012, 00:17
не совсем понял вас
__sa__nya
22-10-2012, 13:38
Как подключен принтер терминального клиента, может быть подключен 2-мя способами
1) В терминальном сеансе клиента заходите по сети на комп с расшаренным принтером который нужно подключить и подключаете.
2) В свойствах терминального подключения на вкладке "локальные ресурсы" установлена опция "принтеры", которая и означает что принтеры подключаются автоматичеки
- Как реализовано у вас?
Alex_Foks
23-10-2012, 06:37
я в ручную подключал !
__sa__nya
23-10-2012, 08:25
Приложите заархивированный журнал событий "Система" с терминального сервера.
Angry Demon
23-10-2012, 08:48
я в ручную подключал !
Сделайте автоматически. У вас, скорее всего, неправильно идёт печать на "не свой" принтер.
__sa__nya
23-10-2012, 13:51
Сделайте автоматически. »
Angry Demon, - в 2003 эта функция работает криво, количество принтеров при автоматическом подключении начинает увеличиваться, по умолчанию начинает выбираться не нужный принтер, и начинаются проблемы. В 2003 наилучший вариант - это ручное подключение расшаренного принтера из терминала.
тут у вас 2-е разные проблемы.
1.
Это проблема 1С, ей все равно какой принтер установлен по умолчанию, у нее он свой, она запоминает последний использовавшийся и считает его принтером по-умолчанию и он может отличаться от принтера по-умолчанию в ОС. Из ОС она его берет. только тогда, когда у нее самой отсутствует нужная запись.
Кроме того 1С пытается проверить ВСЕ доступные ей (пользователю) принтеры, и если какие то недоступны, возникают таймауты в виде ..."зависает печать где то 1-2 мин...
Это не лечится в принципе. Только организационно, у пользователя в сессии !!не должно!! быть лишних принтеров вообще, только свой.
2. Это собственно проблема организации печати, которая у вас явно имеется.
Дело в том, что автоматическое подключение действиельно не всегда работает корректно, особенно не дружат терминалы с некоторыми типами принтеров, НО, при автоподключении диспечер очереди печати сервера не задействован. Не буду вдаваться в подробные объяснения, но правильно подключённый принтер должен жить в HKCU\Printers\Connections, при этом портов в свойствах сервера печати на сервере быть не должно. Когда вы вручную подключаете принтер на сервере и делаете его сервером печати, принтеры помещаются в HKLM\System\C..C..S\Cpntrol..... Ну вы поняли, такие принтеры доступны всем пользователям сервера и не могут быть удалены (а соответсвенно видны в 1С и при недоступности мы имеет большие таймауты).
Вообще крайне не рекомендуется использовать один и тот же сервер, как сервер терминалов и как сервер печати. Если нет возможности использовать как сервер печати - другой сервер, то подключать принтеры нужно из сессии пользователя.
Простейший "авто" способ, это под пользователем - пуск\выполнить\2-е палки имя компьютера пользователя\2 раза тыркнуть по расшареному там принтеру Но с административной точки зрения это не удобно, значит скриптами записывать нужное в HKCU, но при этом возможны проблемы с драйверами, либо необходимо разрешить политиками пользователям добавлять драйвера принтеров.
Alex_Foks
24-10-2012, 16:58
вот логи
лог sustem (http://yadi.sk/d/kJLrLd520N-Zr)
лог priloshenie (http://yadi.sk/d/9TVZkOye0N-qJ)
Alex_Foks
25-10-2012, 15:42
AkP , спасибо за инфу !
Я так и делаю, и где то года 3 (как я всё поднял) всё работала нормально, но недавно начались такие глюки !
AkP , спасибо за инфу !
Я так и делаю, и где то года 3 (как я всё поднял) всё работала нормально, но недавно начались такие глюки ! »
Вполне возможно, что за 3 года какие то "левые" принтеры накопились у пользователей и 1С на них спотыкается, возможно она и раньше это делала, но задержки, к примеру, были для пользователей терпимы и они считали это нормой.
Собственно у пользователей, у которых наблюдаются задержки печати посмотрите "глазками" список принтеров и все ли они доступны в момент возникновения проблем, скорее всего именно так и будет.
В качестве костыля, можно использовать выделенный сервер печати с отключённой проверкой SNMP статуса, в этом случае принтеры всегда будут иметь статус "готов", в не зависимости от их реального состояния.
Проверьте что на терминальном сервере нет вообще ни каких принтеров и портов в свойствах сервера печати.
Сделайте автоматический механизм удаления ссылок на старые принтеры, которые уже были заменены на другой, как правило это основная причина проблем с печатью.
Alex_Foks
26-10-2012, 08:55
спасибо, попробую отпишусь !
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.