Имя: Пароль:
1C
1C 7.7
v7: Возврат статуса печати
,
0 Corvax46
 
11.06.12
16:53
Есть обработка, которая отправляет на принтер несколько печатных форм. Есть ли варианты в "природе" (любые... ВК, скрипты...) которые позволяют получить в ответ состояние принтера? Получил ли он задачу, идет ли печать, закончена ли печать, возникла ли ошибка? В лучшем случае конечно  вариант с ошибкой сработал бы...
1 FN
 
11.06.12
17:18
(0) вахтера сади
2 Corvax46
 
11.06.12
17:21
(1) Так всё запущено?
3 NS
 
11.06.12
17:49
(2) В принципе можно получить состояние принтера до печати и после, если ты точно знаешь на какой принтер печатаешь.
4 aleks-id
 
11.06.12
17:50
покопайся в базе знаний. я где то код выкладывал работы с принтером через WMI
5 Corvax46
 
15.06.12
13:52
(4) Нечто подобне по скриптам понаходил... Немного уточню что нужно... Идет поток автопечати на принтер в большом объеме. И если Попадает документик листов так на сто-стопятдесят, то переодически принтер опрашивать надобно, готов ли он принять новую порцию или пока хватит ему. Очередь печати не используется. И очень желательно отловить ошибку, если таковая возникнет на принтере (бумаги нет, тонер закончился или замятие, ну вообщем в таком роде, когда принтер физически не "хочет" печатать)
6 Voronve
 
15.06.12
13:54
"Очередь печати не используется" - смысл огород городить с собственным дубляжем ?
7 Corvax46
 
15.06.12
13:56
(6) Даже важна скорее не проверка принтера готов/не готов. А важна проверка в "нокуате" или нет. Чтобы не посылать на печать новые задания, а прервать обработку.
8 Corvax46
 
15.06.12
14:17
Up! ШтолеОнотоле....
9 FN
 
15.06.12
18:29
(7) ну чисто для этого попробуй формекс использовать:

ГотовностьПринтера(<?>)
Синтаксис:
ГотовностьПринтера(<ИмяПринтера>)
Назначение:
Возвращает показатель готовности принтера.
Возможные значения:
число 0: принтер готов к печати;
список значений с ошибками состояния принтера;
число -2: невозможно создать объект 'СписокЗначений' для списка ошибок.
Параметры:
<ИмяПринтера> - имя принтера в виде строки.
10 Злопчинский
 
15.06.12
18:53
(9) у меня ощущение что для принтеров через принтсервер возвращаетсяч статсу принтсервера, ане принтера.. ;-)
11 FN
 
15.06.12
18:58
(10) может от принтсервера зависит. У меня вроде показывает состояние конкретного принтера (на принтсервере несколько принтеров), хотя целенаправленных наблюдений не делал.
12 Torquader
 
16.06.12
01:11
(5) Если на принтере заканчивается тонер, то это видит только тот, кто потом читает то, что распечатано - не все принтеры правильно и своевременно информируют о том, что картридж закончился.
Независимо от того, куда вы едете — это в гору и против ветра!