Печать на плохой сетевой принтер

Обсуждение извечных проблем кларионовских (и не только) отчетов
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3334
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Печать на плохой сетевой принтер

Сообщение Игорь Столяров » 10 Июль 2018, 11:43

Привет всем !

Обнаружился интересный нюанс работы приложений собранных под Clarion.
(во избежание предвзятости я экспериментировал со штатным примером Invoice)
Windows 10.

На рабочей станции, в обычной локальной сети, подключен сетевой принтер и установлен как
печатное устройство по умолчанию. Например "\\Server\HP Laser Jet 1020".
Всё работает штатно.

Отключаем рабочую станцию от сети (выдернул сетевой штекер).
При попытке печати на сетевой принтер, приложение собранное под C63 вылетает, причём молча, без GPF.
Это же приложение, собранное под C10, при печати - валит Windows и приводит к её перезагрузке.

Вылет идёт на "SELF.Report{PROP:FlushPreview} = CHOOSE (RVal = Level:Benign)" в ABCReport.clw,
но от понимания места проблемы - мало толку. Жесть ! :(
Вам помочь или не мешать ?

Yufil
Ветеран движения
Сообщения: 978
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

Печать на плохой сетевой принтер

Сообщение Yufil » 10 Июль 2018, 12:46

Было когда-то у одного клиента. Правда, принтер не сетевой, а самый обычный, а авария возникала, если принтер просто был выключен из розетки или уборщица выдернула кабель.

В Панели Управления в свойствах принтера можно попросить не печатать текст сразу, а поставить в очередь при завершении задания. Или печатать сразу на принтер, не кэшируя... Если ставится в очередь, то Кларион тут как бы и не при чём, а отпечатать и потом можно.

Может быть, получится ?

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3334
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Печать на плохой сетевой принтер

Сообщение Игорь Столяров » 10 Июль 2018, 13:03

Yufil писал(а):
10 Июль 2018, 12:46
Может быть, получится ?
У сетевого принтера стоит настройка "Начинать печать немедленно", но менять ничего нельзя (все настройки на сервере).

Установил тот же драйвер локально (без фактического подключения принтера) - всё прекрасно работает, независимо от настроек.
Задание пишется в очередь, Windows ссобщает, что принтер отключен. Т.е. так как оно и должно быть ...

При печати на "отключенный" сетевой принтер из Microsoft Office выводится сообщение, что "устройство печати недоступно
в настоящий момент". И нет никаких вылетов. Т.е. всё-таки как-то можно проверить статус принтера перед печатью …

Значит в самой системе печати Clarion что-то не то … Совсем. :(
Вам помочь или не мешать ?

Yufil
Ветеран движения
Сообщения: 978
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

Печать на плохой сетевой принтер

Сообщение Yufil » 10 Июль 2018, 13:17

Может быть, сообщение выводится драйвером принтера. Тогда, возможно, конструкцию SELF.Report{PROP:FlushPreview} = CHOOSE (RVal = Level:Benign) стоит взять в скобки UnlockThread-LockThread.

Хотя, конечно, вряд ли.
Ну и если совсем никак, совсем на крайний случай, поставить драйвер псевдопринтера, типа FinePrint или Priprinter, а кларионовский Preview отключить нафиг .

Аватара пользователя
morkovin
Ветеран
Сообщения: 485
Зарегистрирован: 20 Июль 2005, 13:53
Откуда: Volgograd, Russia
Контактная информация:

Печать на плохой сетевой принтер

Сообщение morkovin » 10 Июль 2018, 13:48

Игорь Столяров писал(а):
10 Июль 2018, 11:43
Это же приложение, собранное под C10, при печати - валит Windows и приводит к её перезагрузке
это под admin-правами?
WBR, morkovin

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 3334
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Печать на плохой сетевой принтер

Сообщение Игорь Столяров » 10 Июль 2018, 14:09

morkovin писал(а):
10 Июль 2018, 13:48
это под admin-правами?
Да. А таки есть разница с какими правами работает юзер в Windows ?!
Вам помочь или не мешать ?

Аватара пользователя
finsoftrz
Ветеран
Сообщения: 710
Зарегистрирован: 06 Ноябрь 2014, 12:48

Печать на плохой сетевой принтер

Сообщение finsoftrz » 10 Июль 2018, 14:26

Я подобное наблюдал при печати из терминальной сессии. Принтер есть в списке подключенных, а фактически рабочая станция, на которой он находится физически, выключена. Как я понимаю, это скорее глюк винды. Кларионовское приложение молча вылетает. Без последствий для пользователей, перезашли, работают дальше. Когда прояснили ситуацию, пользователи больше по этому вопросу не беспокоили.
Рязань решает.

kreator
Ветеран
Сообщения: 2750
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Печать на плохой сетевой принтер

Сообщение kreator » 10 Июль 2018, 17:59

А только на десятой винде такое? А если принтер другой (может драйвер не так работает)? Что-то мне тоже кажется - не совсем кларионовская проблема :wink: .
С уважением, Kreator.

gopstop2007
Ветеран
Сообщения: 1024
Зарегистрирован: 25 Март 2009, 21:55

Печать на плохой сетевой принтер

Сообщение gopstop2007 » 10 Июль 2018, 22:00

kreator писал(а):
10 Июль 2018, 17:59
А только на десятой винде такое? А если принтер другой (может драйвер не так работает)? Что-то мне тоже кажется - не совсем кларионовская проблема :wink: .
согласен с kreator :) когда то решил, есть офис и склад в разных частях города, в офисе послали на печать на складе отпечатало, за лет 5 ни одной накладной не пропало. Реализация имеет много решений, мое было такое, удаленный принтер скриптом каждую минуту (от 1сек до минуты - сами укажете) проверяет папку в который бросается документ (pdf), после завершения печати документ удаляется. В моем выше указанном случае, используется Megasync https://megasync.en.softonic.com/.
С уважением РА - Быть сильным не означает "никогда не падать". Быть сильным означает "ВСЕГДА СНОВА ПОДНИМАТЬСЯ!"

Yufil
Ветеран движения
Сообщения: 978
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

Печать на плохой сетевой принтер

Сообщение Yufil » 11 Июль 2018, 21:05

Сейчас выполнил в форуме поиск по сочетанию "принтер по умолчанию". Ничто не ново под луной :)

Ответить