PDA

Просмотр полной версии : Проблема с фискальным регистратором в Шелтер V1



eduabz
17.08.2015, 23:19
Всем привет!!! Ребят подскажите, как быть. Шелтер v1 в гостинице были проблемы с подключением к серверу. Дело в том что базы лежат на сервере. Тоесть есть 2 компа один на ресепшене другой в аппаратном помешении и шелтер работает через сервер. недавно начались какие то причуды с сетью на компе ресепшена, на сервере проблем таких нет. То вылетит, то ошибка базы пишет. до конца не разобрался. Почему то папок с шелтером было 2 на диске C и D. запускался с С. Потом совсем перестал запускаться шелтер. Причем на сервере все работало идеально. И я удалил с обоих дисков папки EXE(в ней весь шелтер). Затем скопировал с сервера полностью рабочую папку с шелтером. Открылась и все работает,но перестал работать ФР фискальник. к серверу фискальник не подключен. А прога тест драйвера Зебры его видит. Я так понимаю где то нужно прописать его? помогите кто знает. Сразу извиняюсь если что то неправильно написал. первый раз с программой внутри столкнулся. тарифы и прочее могу без проблем. Просто год назад работал другой сисадмин. И проблем как таковых небыло. Поэтому немного непонятно. Если поможете буду признателен. За раннее спасибо:)

satan
18.08.2015, 00:31
вроде как нужно прописать фискальник в shelter.hw.ini

sibgaba
18.08.2015, 11:40
Вы грохнули ini шники в которых были все настройки. (хотя бы не удаляли а просто перенесли...)
Должно быть примерно так:

1. SHELTER.INI

[merge]
Main = shelter.main.ini
Hardware = shelter.hw.ini
Button = shelter.buttons.ini
LockServer = lockServer.ini

2. shelter.hw.ini

[BOOT]
;------------------------
; Cash registrator
;------------------------
;VirtFisc = sdmVirtFiscReg.dll
FiscReg = sdmShtrihMA11.dll

;------------------------
; Look door
;------------------------
;TimeLox = sdmTimeLox.dll
;TESA = sdmTesaHT.dll
;LockCard = sdmVirtLockCard.dll

[hardware]
;------------------------
; Cash registrator
;------------------------
; FiscReg = VirtFiscReg
; FiscReg = SPARK
; FiscReg = MARIA301
; FiscReg = GEG
; FiscReg = SHTRIHM
FiscReg = SHTRIHMA
; FiscReg = AMC100F
; FiscReg = DATECFP3530

;------------------------
; Acesses
;------------------------
; -- Magnetic card
; TouchMemory = MAGCARD
; MagCardComPort = 1
; -- Dallas
;TouchMemory = DALLAS
;DallasComPort = 2
; -- Dallas ACCORD
;TouchMemory = ACCORD
;AccordDeviceName = \\.\\touchm0

;------------------------
; Look door
;------------------------
;LockCard = TimeLox
;LockCard = HT28-TCP
LockCard = VirtLockCard

[hardware.HT28-TCP]
ComPort = 2
ComPortParams = baud=9600 parity=N data=8 stop=1
DeviceAddr = 1
PMSAddr = 1
UsePMSTrack = 1
PMSTrackMaxLen = 40
Log.Name = TestLC.HT22.log
Log.Level = 10
Log.DebugLevel = 10

[HARDWARE.SPARK]
COMPORT = 1
COMPORTPARAMS = baud=9600 parity=e data=8 stop=1
AdmPassword = 000000
CashierPassword = 11111
Unit = 1
Section = 1
MsgFile = Spark617TF.RUS.msg
MsgSection = Errors
LOG.Name = SPARK617TF.LOG

[HARDWARE.AMC100F]
COMPORT = 1
SUPPLIER = 5594594080
MsgFile = AMC100F.RUS.Msg
MsgSection = Errors

[HARDWARE.ShtrihMA]
; Печать отчета по секциям перед X,Z-отчетами
PrintSectionReport = 1
COMPORT = 1
COMPORTPARAMS=baud=4800 parity=n data=8 stop=1 rts=on dtr=on
MsgFile = ShtrihMA11.RUS.Msg
MsgSection = Errors

[HARDWARE.SHTRIHM]
Version = 21
COMPORT = 1
COMPORTPARAMS=baud=4800 parity=n data=8 stop=1 rts=on dtr=on
ToOEM = 1
MaxLine = 24
PassWord = 30
SEPassword = 0
MsgFile = ShtrihM21.RUS.msg
MsgSection = Errors

[HARDWARE.MARIA301]
COMPORT=2
COMPORTPARAMS=baud=9600 parity=e data=8 stop=2 rts=on dtr=on
PassWord = 1111111111
MaxLine = 100
ReturnGoodsName = 'ВИДАТКА'
ToOEM=1
MsgFile = Maria301.RUS.msg
MsgSection = Errors

[HARDWARE.GEG]
Comport = 2
MsgFile = GEG.rus.msg

[hardware.DATECFP3530]
COMPORT = 2
COMPORTPARAMS=baud=9600 parity=e data=8 stop=1 rts=on dtr=on

PassWord = 1111111111
Casher = 9999
Section = 2
MaxLine = 20
ReturnGoodsName = '‚€„Ђ’ЉЂ'
ToOEM=1

MsgFile = FiscReg.RUS.msg
MsgSection = Errors


[HARDWARE.VirtFiscReg]
MsgFile = FiscReg.rus.msg
MsgSection = Errors
ProhibitAll = 0


3. Настраиваете секцию [HARDWARE.ShtrihMA] в shelter.hw.ini
Прописать верный COM порт и скорость

4. В папку EXE положить
sdmShtrihMA11.dll
ShtrihMA11.ReportTemplates.txt
ShtrihMA11.RUS.Msg

eduabz
18.08.2015, 21:31
Спасибо начинаю понимать. Вот этот файл у меня. А все остальные позиции тоже остаются?


[BOOT]
;------------------------
; Cash registrator
;------------------------
VirtFisc = sdmVirtFiscReg.dll
;FiscReg = sdmSPARK617TF.dll
;------------------------
; Look door
;------------------------
;TimeLox = sdmTimeLox.dll
;TESA = sdmTesaHT.dll
LockCard = sdmLockCard.dll


[hardware]
;------------------------
; Cash registrator
;------------------------
FiscReg = VirtFiscReg
; FiscReg = SPARK
; FiscReg = MARIA301
; FiscReg = GEG
; FiscReg = SHTRIHM
; FiscReg = SHTRIHMA
; FiscReg = AMC100F
; FiscReg = DATECFP3530


;------------------------
; Acesses
;------------------------
; -- Magnetic card
; TouchMemory = MAGCARD
; MagCardComPort = 1
; -- Dallas
;TouchMemory = DALLAS
;DallasComPort = 2
; -- Dallas ACCORD
;TouchMemory = ACCORD
;AccordDeviceName = \\.\\touchm0


;------------------------
; Look door
;------------------------
;LockCard = TimeLox
;LockCard = HT28-TCP
LockCard = VirtLockCard


[hardware.HT28-TCP]
ComPort = 2
ComPortParams = baud=9600 parity=N data=8 stop=1
DeviceAddr = 1
PMSAddr = 1
UsePMSTrack = 1
PMSTrackMaxLen = 40
Log.Name = TestLC.HT22.log
Log.Level = 10
Log.DebugLevel = 10


[HARDWARE.SPARK]
COMPORT = 1
COMPORTPARAMS = baud=9600 parity=e data=8 stop=1
AdmPassword = 000000
CashierPassword = 11111
Unit = 1
Section = 1
MsgFile = Spark617TF.RUS.msg
MsgSection = Errors
LOG.Name = SPARK617TF.LOG


[HARDWARE.AMC100F]
COMPORT = 1
SUPPLIER = 5594594080
MsgFile = AMC100F.RUS.Msg
MsgSection = Errors


[HARDWARE.ShtrihMA]
; Печать отчета по секциям перед X,Z-отчетами
PrintSectionReport = 1
COMPORT = 1
MsgFile = ShtrihMA11.RUS.Msg
MsgSection = Errors


[HARDWARE.SHTRIHM]
Version = 21
COMPORT = 1
COMPORTPARAMS=baud=4800 parity=n data=8 stop=1 rts=on dtr=on
ToOEM = 1
MaxLine = 24
PassWord = 30
SEPassword = 0
MsgFile = ShtrihM21.RUS.msg
MsgSection = Errors


[HARDWARE.MARIA301]
COMPORT=2
COMPORTPARAMS=baud=9600 parity=e data=8 stop=2 rts=on dtr=on
PassWord = 1111111111
MaxLine = 100
ReturnGoodsName = 'ВИДАТКА'
ToOEM=1
MsgFile = Maria301.RUS.msg
MsgSection = Errors

[HARDWARE.GEG]
Comport = 2
MsgFile = GEG.rus.msg


[hardware.DATECFP3530]
COMPORT = 2
COMPORTPARAMS=baud=9600 parity=e data=8 stop=1 rts=on dtr=on


PassWord = 1111111111
Casher = 9999
Section = 2
MaxLine = 20
ReturnGoodsName = '‚€„Ђ’ЉЂ'
ToOEM=1


MsgFile = FiscReg.RUS.msg
MsgSection = Errors




[HARDWARE.VirtFiscReg]
MsgFile = FiscReg.rus.msg
MsgSection = Errors
ProhibitAll = 0

---------- Добавлено в 22:31 ---------- Предыдущее сообщение было размещено в 22:26 ----------


Вы грохнули ini шники в которых были все настройки. (хотя бы не удаляли а просто перенесли...)
Должно быть примерно так:

1. SHELTER.INI

[merge]
Main = shelter.main.ini
Hardware = shelter.hw.ini
Button = shelter.buttons.ini
LockServer = lockServer.ini

2. shelter.hw.ini

[BOOT]
;------------------------
; Cash registrator
;------------------------
;VirtFisc = sdmVirtFiscReg.dll
FiscReg = sdmShtrihMA11.dll

;------------------------
; Look door
;------------------------
;TimeLox = sdmTimeLox.dll
;TESA = sdmTesaHT.dll
;LockCard = sdmVirtLockCard.dll

[hardware]
;------------------------
; Cash registrator
;------------------------
; FiscReg = VirtFiscReg
; FiscReg = SPARK
; FiscReg = MARIA301
; FiscReg = GEG
; FiscReg = SHTRIHM
FiscReg = SHTRIHMA
; FiscReg = AMC100F
; FiscReg = DATECFP3530

;------------------------
; Acesses
;------------------------
; -- Magnetic card
; TouchMemory = MAGCARD
; MagCardComPort = 1
; -- Dallas
;TouchMemory = DALLAS
;DallasComPort = 2
; -- Dallas ACCORD
;TouchMemory = ACCORD
;AccordDeviceName = \\.\\touchm0

;------------------------
; Look door
;------------------------
;LockCard = TimeLox
;LockCard = HT28-TCP
LockCard = VirtLockCard

[hardware.HT28-TCP]
ComPort = 2
ComPortParams = baud=9600 parity=N data=8 stop=1
DeviceAddr = 1
PMSAddr = 1
UsePMSTrack = 1
PMSTrackMaxLen = 40
Log.Name = TestLC.HT22.log
Log.Level = 10
Log.DebugLevel = 10

[HARDWARE.SPARK]
COMPORT = 1
COMPORTPARAMS = baud=9600 parity=e data=8 stop=1
AdmPassword = 000000
CashierPassword = 11111
Unit = 1
Section = 1
MsgFile = Spark617TF.RUS.msg
MsgSection = Errors
LOG.Name = SPARK617TF.LOG

[HARDWARE.AMC100F]
COMPORT = 1
SUPPLIER = 5594594080
MsgFile = AMC100F.RUS.Msg
MsgSection = Errors

[HARDWARE.ShtrihMA]
; Печать отчета по секциям перед X,Z-отчетами
PrintSectionReport = 1
COMPORT = 1
COMPORTPARAMS=baud=4800 parity=n data=8 stop=1 rts=on dtr=on
MsgFile = ShtrihMA11.RUS.Msg
MsgSection = Errors

[HARDWARE.SHTRIHM]
Version = 21
COMPORT = 1
COMPORTPARAMS=baud=4800 parity=n data=8 stop=1 rts=on dtr=on
ToOEM = 1
MaxLine = 24
PassWord = 30
SEPassword = 0
MsgFile = ShtrihM21.RUS.msg
MsgSection = Errors

[HARDWARE.MARIA301]
COMPORT=2
COMPORTPARAMS=baud=9600 parity=e data=8 stop=2 rts=on dtr=on
PassWord = 1111111111
MaxLine = 100
ReturnGoodsName = 'ВИДАТКА'
ToOEM=1
MsgFile = Maria301.RUS.msg
MsgSection = Errors

[HARDWARE.GEG]
Comport = 2
MsgFile = GEG.rus.msg

[hardware.DATECFP3530]
COMPORT = 2
COMPORTPARAMS=baud=9600 parity=e data=8 stop=1 rts=on dtr=on

PassWord = 1111111111
Casher = 9999
Section = 2
MaxLine = 20
ReturnGoodsName = '‚€„Ђ’ЉЂ'
ToOEM=1

MsgFile = FiscReg.RUS.msg
MsgSection = Errors


[HARDWARE.VirtFiscReg]
MsgFile = FiscReg.rus.msg
MsgSection = Errors
ProhibitAll = 0


3. Настраиваете секцию [HARDWARE.ShtrihMA] в shelter.hw.ini
Прописать верный COM порт и скорость

4. В папку EXE положить
sdmShtrihMA11.dll
ShtrihMA11.ReportTemplates.txt
ShtrihMA11.RUS.Msg



С первыми 3 мя позициями понял, а 4 откуда эти файлы взять?

sibgaba
19.08.2015, 10:28
А все остальные позиции тоже остаются?
Не понял вопроса?
В ini файфле все что начинается со знака ";" - это комментарий, эти строчки можно вообще удалить.
не нужные секции от оборудования которого у вас нет - тоже можно удалить.


4 откуда эти файлы взять?
Поищите на сервере, в дистрибутивах, должно где то валяться. Если нет - вечером смогу скинуть.

eduabz
20.08.2015, 13:39
изменил в [HARDWARE.ShtrihMA] в shelter.hw.ini скорость а эти файлы

sdmShtrihMA11.dll
ShtrihMA11.ReportTemplates.txt
ShtrihMA11.RUS.Msg я не нашел, если можно отправьте пожалуйста.
Еще такой вопрос а почему в ShtrihMA нужно выкладывать, а не просто в ShtrihM. А может я скину файлик можете подправить так как надо. А лишнее вообще убрать нафиг.?

sibgaba
20.08.2015, 13:49
а почему в ShtrihMA нужно выкладывать, а не просто в ShtrihM
Точного ответа не знаю.
В свое время прочитал в документации, попробовал, работает.

Какая у вас точная версия Шелтера? Там вроде бы особенности были по версиям dll в зависимости от версии ПО. Я поэтому и советовал поискать в ваших дистрибутивах...

На ресепшн никакой доп периферии не используется: замковая система, тарификаторы?

eduabz
20.08.2015, 14:25
кроме Фискальника ничего нет). Версия shelter v1.1

sibgaba
20.08.2015, 14:34
попробуйте вот эти
4046

eduabz
20.08.2015, 14:37
ок спасибо попробую!

eduabz
21.08.2015, 19:26
Ничего не вышло позвонил администратору сказала что не работает фискальник. что дальше делать))))?

sibgaba
22.08.2015, 10:36
Выкладывайте ини-шники и логи.
Закрыть программу, удалить все логи, запустить программу, закрыть, прислать логи.

eduabz
22.08.2015, 11:55
Здравствуйте! И почему то не с первого раза стал запускаться шелтер. В диспетчере видно что открыт. несколько раз, что это непойму да и не знаю. Вот логи и ini файлы

sibgaba
22.08.2015, 12:08
Ну дык ini-шник не правильный же!!!


По настройкам у вас используется VirtFiscReg
Ваш shelter.hw.ini


[BOOT]
;------------------------
; Cash registrator
;------------------------
VirtFisc = sdmVirtFiscReg.dll

И он прекрасно работает:
Ваш shelter.log(1)


5 22.08.2015 12:49:13> i: Virtual fiscal register IFiscReg-compatible driver v1.03 (for debug)
5 22.08.2015 12:49:13> i: Usage: [hardware] FiscReg = VirtFiscReg -- isn't necessary now!
5 22.08.2015 12:49:13> i: [hardware] VirtFiscReg.RepName= <name in repository>
5 22.08.2015 12:49:13> i: [hardware.VirtFiscReg] MsgFile=<file>
5 22.08.2015 12:49:13> i: [hardware.VirtFiscReg] MsgSection=<section>
5 22.08.2015 12:49:13> i: [hardware.VirtFiscReg] ProhibitAll = 0|1
*0 22.08.2015 12:49:13> DLL init results: (0x00000000,0x01B00000)
4 22.08.2015 12:49:13> Module sdmVirtFiscReg.dll plugged ok


Сейчас поправлю и выложу

sibgaba
22.08.2015, 12:19
Исправленный ini в приложении.
4048

В секции
[B]Отключил
;VirtFisc = sdmVirtFiscReg.dll

Включил
FiscReg = sdmShtrihMA11.dll

В Секции [hardware]
Отключил
; FiscReg = VirtFiscReg

Включил
FiscReg = SHTRIHMA

Заглушку замковой системы VirtLockCard трогать не стал, ХЗ как у вас там остальное настроено, лучше не буду трогать.

У вас точно фискальник на скорости 115200 находится тестом драйвера?
На сколько я помню для Штриха в первом Шелтере скорость должна быть 4800 или 9600.

Если не заработает с приложенным инишником, попробуйте через драйвер ФР изменить скорость на 4800 (потом на 9600)
И не забудьте в shelter.hw.ini соответственно менять скорость в секции [HARDWARE.ShtrihMA]

eduabz
22.08.2015, 21:34
спасибо огромное!!! Александр! Будем пробовать. Насчет скорости да стоит 115200 тест драйвера поиск оборудования в автомате сам ставит. менял вручную сначала 4800 потом 9600 пишет нет связи. Завтра администратор на смену заступит посмотрим что будет. Завтра отпишусь.

eduabz
23.08.2015, 13:29
Все!!! спасибо огромнейшее Александр! действительно поставил скорость 4800. Конечно же не без вашей помощи все работает!!! у меня в тест драйве при проверке фискальника ставит скорость 115200 (ошибок нет). При установке скорости 4800 9600 (нет связи). потом все же решил и установил 4800 и как вы и говорили поменять в файле ini соответсвенно. все пошло. тема закрыта.:)

sibgaba
23.08.2015, 14:32
Пожалуйста.