Добрый день! Воюем с этой проблемой уже около полугода, с переменным результатом надо сказать. Вкратце ситуация такая - есть кассовая станция, к ней подключены физически два фискальника ПРИМ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