Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Set Retail / Centrum / Oil

Печать сопроводительных документов с кассы DOS : Set Retail / Centrum / Oil

18.04.2024 3:34


11.08.2014 18:18
TANGOR
 
Добрый день всем.
дос касса отправляет задание на сервер через службу cashserv, по какому протоколу не помню, или даже не знаю точно. по udp или по tcp. можно попробовать у разрабов спросить. завтра скажу :)
та в свою очередь создаёт задание в таблице jobsdata/jobsqueue
следующая служба sesprinter берёт эти задания, ищет файлики softcheque или excel1 или excel2 в зависимости от того что надо печатать
далее шурум-бурум (т.е. заполняет файлик данными, как-то ) и отправляет это на принтер (тоже не помню как она выбирает принтер на какой надо печатать)

поэтому если происходит ошибка на кассе -6 то это скорее всего проблема с передачей данных в службу cashserv.
хотя с другой стороны они там на сервере все друг с другом по COM общаются, т.е. после получения и сохранения задания на печать CashServ дёргает по COM службу SESPrinter которая в свою очередь может чётатупануть и в результате ошибку перекинуть на кассу... хотя хз...

мой эпикриз:
печать с DOS кассы на термопринтер через сервер - это ооочень древняя штука. Её сейчас уже нигде не используют и в новых версиях она не поддерживается. (так как термопринтеры в новых версиях подключаются через другой механизм и SES Printer более не используется, т.е. не дорабатывается поэтому и разрабы не отвечают)

p.s.
хотя в старой документации у всех принтеров:
06 Ошибка загрузки шрифта
11.08.2014 18:29
TANGOR
 
нашёл :)

это в общем когда касса отправляет пакет (команду на печать) в службу CashServ, а тот тупит с ответом.
короче:
-6 это стандартный код ошибки когда сервер (служба CashServ) не отвечает на команду, при том что связь с ней есть.

лечится по любому её перезагрузкой.
а вот почему она может зависать это тема другого разговора.
14.08.2014 06:15
Maxim_
 
Да, все верно, только служба CashServer. И, да, почему она рвет связь с кассой, в момент отправки задания с дос-кассы, может ответить только разработчик. Ждем от них ответа.
14.08.2014 10:23
grannie
 
Цитата:
Maxim_ может ответить только разработчик. Ждем от них ответа.
Вряд ли ответ будет сильно содержательней "Да ХЗ почему она рвёт" Столько времени прошло....
Кристаллу уже давно пора прекращать всякую поддержку старых продуктов. Хотя бы потому, что такая поддержка требует наличия компетенций, которых с каждым годом всё меньше и меньше, люди-то по-тихоньку уходят/перепрофилируются. Боюсь, вместе с ув. TANGOR'ом там осталось человека 2-3, которые вообще понимают, про что речь
18.08.2014 14:59
TANGOR
 
Цитата:
grannie Боюсь, вместе с ув. TANGOR'ом там осталось человека 2-3, которые вообще понимают, про что речь
:) есть такое дело...
Часовой пояс GMT +3, время: 03:34.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.