Просмотр полной версии : Проблема с фискальным регистратором в Шелтер V1
Всем привет!!! Ребят подскажите, как быть. Шелтер v1 в гостинице были проблемы с подключением к серверу. Дело в том что базы лежат на сервере. Тоесть есть 2 компа один на ресепшене другой в аппаратном помешении и шелтер работает через сервер. недавно начались какие то причуды с сетью на компе ресепшена, на сервере проблем таких нет. То вылетит, то ошибка базы пишет. до конца не разобрался. Почему то папок с шелтером было 2 на диске C и D. запускался с С. Потом совсем перестал запускаться шелтер. Причем на сервере все работало идеально. И я удалил с обоих дисков папки EXE(в ней весь шелтер). Затем скопировал с сервера полностью рабочую папку с шелтером. Открылась и все работает,но перестал работать ФР фискальник. к серверу фискальник не подключен. А прога тест драйвера Зебры его видит. Я так понимаю где то нужно прописать его? помогите кто знает. Сразу извиняюсь если что то неправильно написал. первый раз с программой внутри столкнулся. тарифы и прочее могу без проблем. Просто год назад работал другой сисадмин. И проблем как таковых небыло. Поэтому немного непонятно. Если поможете буду признателен. За раннее спасибо:)
вроде как нужно прописать фискальник в shelter.hw.ini
Вы грохнули 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
Спасибо начинаю понимать. Вот этот файл у меня. А все остальные позиции тоже остаются?
[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 откуда эти файлы взять?
А все остальные позиции тоже остаются?
Не понял вопроса?
В ini файфле все что начинается со знака ";" - это комментарий, эти строчки можно вообще удалить.
не нужные секции от оборудования которого у вас нет - тоже можно удалить.
4 откуда эти файлы взять?
Поищите на сервере, в дистрибутивах, должно где то валяться. Если нет - вечером смогу скинуть.
изменил в [HARDWARE.ShtrihMA] в shelter.hw.ini скорость а эти файлы
sdmShtrihMA11.dll
ShtrihMA11.ReportTemplates.txt
ShtrihMA11.RUS.Msg я не нашел, если можно отправьте пожалуйста.
Еще такой вопрос а почему в ShtrihMA нужно выкладывать, а не просто в ShtrihM. А может я скину файлик можете подправить так как надо. А лишнее вообще убрать нафиг.?
а почему в ShtrihMA нужно выкладывать, а не просто в ShtrihM
Точного ответа не знаю.
В свое время прочитал в документации, попробовал, работает.
Какая у вас точная версия Шелтера? Там вроде бы особенности были по версиям dll в зависимости от версии ПО. Я поэтому и советовал поискать в ваших дистрибутивах...
На ресепшн никакой доп периферии не используется: замковая система, тарификаторы?
кроме Фискальника ничего нет). Версия shelter v1.1
Ничего не вышло позвонил администратору сказала что не работает фискальник. что дальше делать))))?
Выкладывайте ини-шники и логи.
Закрыть программу, удалить все логи, запустить программу, закрыть, прислать логи.
Здравствуйте! И почему то не с первого раза стал запускаться шелтер. В диспетчере видно что открыт. несколько раз, что это непойму да и не знаю. Вот логи и ini файлы
Ну дык 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
Сейчас поправлю и выложу
Исправленный 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]
спасибо огромное!!! Александр! Будем пробовать. Насчет скорости да стоит 115200 тест драйвера поиск оборудования в автомате сам ставит. менял вручную сначала 4800 потом 9600 пишет нет связи. Завтра администратор на смену заступит посмотрим что будет. Завтра отпишусь.
Все!!! спасибо огромнейшее Александр! действительно поставил скорость 4800. Конечно же не без вашей помощи все работает!!! у меня в тест драйве при проверке фискальника ставит скорость 115200 (ошибок нет). При установке скорости 4800 9600 (нет связи). потом все же решил и установил 4800 и как вы и говорили поменять в файле ini соответсвенно. все пошло. тема закрыта.:)
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot