Проблема вообще вот в чем - выполняется печать пакета Табдоков, например их 10, каждый отправляется отдельно, и иногда возникают ситуации что какой-то один не напечатался, например 5й, появилось окно Ошибка печати, тут же пропало и печать пошла дальше, вот нужно отловить этот один пятый, что именно он не напечатался. Работа с очередью через WMI не подходит, там возвращается вся текущая очередь, и в любом случае в ней все доки имеют одинаковое название. Опрашивать доступность принтера перед печатью - вроде хорошо, но учитывая условия проблемы - на момент опроса он будет доступен, а через долю секунды когда происходит печать - нет, и может же быть наоборот.
Личные бесплатные консультации не даю, для этого есть форум!
|