PDA

Просмотр полной версии : Зависание кассовой станции при пробитии заказа



Maxim8112
22.05.2011, 23:06
Добрый день! Воюем с этой проблемой уже около полугода, с переменным результатом надо сказать. Вкратце ситуация такая - есть кассовая станция, к ней подключены физически два фискальника ПРИМ08-ТК (один для ООО, другой для ИП) и один пречековый принтер Биксолон. То есть определенная группа блюд печатается на ИП, а другая, в частности алькоголь, на ООО фискальнике.
Во время закрытия стола фискальники начинают печатать чеки, в этот момент касса зависает и не реагирует ни на что. Печать соответственно останавливается.
После принудительной перезагрузки кассы, ВНИМАНИЕ, Чек допечатывается, но только на фискальнике ИП. При этом данный агрегат печатает не только свои блюда, но и попутно то, что не допечатал фискальник ООО! То есть после перезагрузки остаток выходит неизменно на ИП.
Звонили в Датакрат, нам высылали библиотеки прима и frmc.dll. Меняли их - бесполезно. Точно такая же станция стоит на втором этаже, и так же с двумя фискальниками, там таких проблем никогда не было.
Конфигурации autoexec.bat и rkeeper6.ini обоих станций одинаковы. Даже брал библиотеки со второй станции и полностью копировал на проблемную машину.
При этом проблема плавающего характера - могут пару дней нормально работать, а потом один раз за вечер зависнуть.
Что же это такое?

Вот содержимое autoexec.bat проблемной станции:

prompt $p$g
path=c:\util;c:\dos;c:\nc;c:\net;c:\touchkit
mode com1 baud=9600 data=8 stop=1 parity=NONE
mode com2 baud=9600 data=8 stop=1 parity=NONE
mode com3 baud=9600 data=8 stop=1 parity=NONE
mode com4 baud=9600 data=8 stop=1 parity=NONE

echo ..............
echo UNIT01/SERV01
echo ..............
vga#font
echo n|chkdsk /f

C:\NET\net initialize
C:\NET\netbind.com
C:\NET\umb.com
C:\NET\tcptsr.exe
C:\NET\tinyrfc.exe
C:\NET\nmtsr.exe
C:\NET\emsbfr.exe
c:\NET\sockets.exe
C:\NET\net logon UNIT 987654321 /YES
C:\NET\net start
share
net use * /delete
net time \\RKSERVER /set /yes
dtime
SET TKT1=2E8 10
TPANEL.EXE -m -1


cd \rkclient
setftime AERF 1
setftime AERF 2
dmove buf rkclient
rkeeper6
:stop


А вот содержимое rkeeper6.ini оттуда же:

Network=ON
ServerName=SERV01
APServer=AServ

RePrintCheck=ON

HiResolution=2
COLOR=ON
256Color=ON
Colors=2

InternalZ = OFF
PrintFinalCheck = OFF
EKLZPrinter = FRMC.DLL
FRMC_C1 = 1-4999
FRMC_C2 = 5000-9999
FRMC_0 = 1
FRMC_Log = OFF

FP1_Port = 1
FP1_Psw = AERF
FP1_Pay1 = 1
FP1_Pay2 = 2
FP1_Pay3 = 0
FP1_Pay4 = 0
FP1_Log = ON
FP1_OneLine = OFF
FP1_OneName =
FP1_AltName = OFF
FP2_Port = 2
FP2_Psw = AERF
FP2_Pay1 = 1
FP2_Pay2 = 2
FP2_Pay3 = 0
FP2_Pay4 = 0
FP2_Log = OFF
FP2_OneLine = OFF
FP2_OneName =
FP2_AltName = OFF

comport1baud=9600
comport2baud=9600
comport3baud=9600
comport4baud=9600
PERSON_MASK = 165350001*NNNN
Etherjet_Name = POOL
Etherjet_BLOCKADDR = 192.168.1.124

Admin
22.05.2011, 23:25
setftime AERF 1
setftime AERF 2
Во-первых убрать эту дрянь.

mode com1 baud=9600 data=8 stop=1 parity=NONE
mode com2 baud=9600 data=8 stop=1 parity=NONE
И эту.

comport1baud=9600
comport2baud=9600
И эту тоже.

А евключить оба лога + фрмцшный... и сюда запостить в виде файла

Andy
23.05.2011, 00:59
из описания не очень понятно - моноблок или станция+тач ткт(aegis, ol итд), уточните плиз ....

P.S. так же зависал нерегулярно терминал при оплате в Атриуме моноблок+прим08 - решил её VampireKB заменой com dll , если я ошибся он поправит

Maxim8112
23.05.2011, 17:37
Нет, не моноблок - отдельно станция + тачскрин Aegis.

Raziel38
23.06.2016, 13:34
здравствуйте, у клиентов недавно приключилась проблема - перенесли станцию в другое место, при этом всё оборудование и настройки остались прежними. но! при пробитии чека касса зависает - появляются часы и всё. фра нет, просто принтер чеков. собирать по новой кассу пробовал, chprint.dll подкидывал, в менеджерской всё проверил. начал грешить на принтер и ком порт, но отчёты он печатает. подскажите что делать?
версия кассы 6.96

sibgaba
23.06.2016, 13:48
Для начала смотрите настройки принтеров в свойстве станции в реадкторе
может быть в качестве чекового принтера указан не тот тот же что и отчетный

Raziel38
24.06.2016, 13:32
Для начала смотрите настройки принтеров в свойстве станции в реадкторе
может быть в качестве чекового принтера указан не тот тот же что и отчетный
проверено, тот же. более того, как оказалось, даже если убрать чековый принтер в менеджере станция при пробитии всё равно зависает.

sibgaba
24.06.2016, 13:40
проверено, тот же. более того, как оказалось, даже если убрать чековый принтер в менеджере станция при пробитии всё равно зависает.
DATABASE чистый пробовали?

Raziel38
27.06.2016, 11:19
DATABASE чистый пробовали?
да, меняли хард на новый всё равно не помогло.
помог выделенный сервак, хотя конечно нужен был кассовый, но пускай так работают.