Применение в своих программах DrvMercFR.dll
Re: Применение в своих программах DrvMercFR.dll
ды пусть фиксируется......
Главное, что бы людям удобно было с этой техникой работать.
Главное, что бы людям удобно было с этой техникой работать.
Re: Применение в своих программах DrvMercFR.dll
Ну вот Вам тогда нужен Меркурий MSK(MS), а Меркурий 130 хоть и работает в ФР режиме, но для Вашей задачи не достаточно функционален это разные по классу устройства соответственно и цена отличается.час писал(а):ды пусть фиксируется......
Главное, что бы людям удобно было с этой техникой работать.
Re: Применение в своих программах DrvMercFR.dll
Вот из-за этой самой цены...... :evil:
===========================
Привлекательна она для клиентов.
=========================
В каком режиме желательно производить идентификацию?
===========================
Привлекательна она для клиентов.
=========================
В каком режиме желательно производить идентификацию?
Re: Применение в своих программах DrvMercFR.dll
Уже совсем хорошо
Без ошибок без завислостей, только ModelName - пустая....
Код: Выделить всё
' Èäåíòèôèêàöèÿ ÊÊÌ
Dim res
Dim ModelName
Dim Manufacturer
Dim FirmvareVersion
ModelName = Space(50)
Manufacturer = Space(50)
FirmvareVersion = Space(50)
Set DX = CreateObject("DynamicWrapperX")
DX.Register App.Path & "\DrvMercFR.dll", "QueryEcrIdent", "i=sss", "f=s", "r=hhh"
res = DX.QueryEcrIdent(ModelName, Manufacturer, FirmvareVersion)
If res = 0 Then
MsgBox ModelName
End If
End Function
Re: Применение в своих программах DrvMercFR.dll
И ещё вопрос о синхронизации даты и времени.
SynchronazeDateTime
реализовано это или нет ?
время в ккм - не меняется, ошибок нет - всё проходит, но время не изменно?
SynchronazeDateTime
реализовано это или нет ?
время в ккм - не меняется, ошибок нет - всё проходит, но время не изменно?
Re: Применение в своих программах DrvMercFR.dll
Ну вот же, ККМ действительно интересная, но в своем ценовом диапазоне(вроде даже и альтернатив нет) и мягко скажем вполне не плохо используется и как ФР, но естественно требовать всей функциональности, что есть у старших братьев(в том числе и МСК) смысла нет, но применять для малой автоматизации вполне можно, да и уже давно применяется.час писал(а):Вот из-за этой самой цены...... :evil:
===========================
Привлекательна она для клиентов.
=========================
Не реализовано, зарезервировано для будущих версий.час писал(а):И ещё вопрос о синхронизации даты и времени.
SynchronazeDateTime
реализовано это или нет ?
время в ккм - не меняется, ошибок нет - всё проходит, но время не изменно?
По VB не подскажу, его не знаю, но Вам логировать на форуме этапы Вашей отладки не желательно, поэтому промежуточные исследования удаляйте.
вроде в любом режиме должно работать, возможно если Вы будете в настройках или при просмотре ошибки то ККМ блокирует взаимодействие.час писал(а): В каком режиме желательно производить идентификацию?
Re: Применение в своих программах DrvMercFR.dll
Спасибо большое за подробные ответы.
А как удалять свои (излишние) сообщения :shock:
кнопка правка и там флаг Удаленное сообщение восстановить невозможно
А как удалять свои (излишние) сообщения :shock:
кнопка правка и там флаг Удаленное сообщение восстановить невозможно
Re: Применение в своих программах DrvMercFR.dll
выполняю последовательно:
Connect(... )
OpenReceipt(0)
AddRecEntry(1, 1, 1, 1, 1, 0, 0, "name")
CloseReceipt(1) - возвращается ошибка 18, запрашиваю детальную ошибку - 0
если CloseReceipt(0) - всё ок.
Почему такое может происходить?
Connect(... )
OpenReceipt(0)
AddRecEntry(1, 1, 1, 1, 1, 0, 0, "name")
CloseReceipt(1) - возвращается ошибка 18, запрашиваю детальную ошибку - 0
если CloseReceipt(0) - всё ок.
Почему такое может происходить?
Re: Применение в своих программах DrvMercFR.dll
у Вас пропущена регистрация оператора RegisterOper. Почему нет расширенной ошибки пока не подскажу, в дальнейшем по возможности разберемся.
Re: Применение в своих программах DrvMercFR.dll
На регистрацию оператора подвисает надолго, и вываливается с ошибкой 3
Re: Применение в своих программах DrvMercFR.dll
Программа с примером в комплекте с драйвером ведёт себя точно так же. На самой ККМ нужно выполнить какие-то операции, перед тем как она позволит выбирать оператора программно? ККМ из коробки, с невключённым ФР, из опций по-умолчанию была изменена только скорость соединения по com-порту.
Re: Применение в своих программах DrvMercFR.dll
а Вы в режим 3, ККМ перевели? Да может скорость если по разному выставлена на ПК и ККМ то соответственно тоже не будет работать.savarez писал(а):Программа с примером в комплекте с драйвером ведёт себя точно так же. На самой ККМ нужно выполнить какие-то операции, перед тем как она позволит выбирать оператора программно? ККМ из коробки, с невключённым ФР, из опций по-умолчанию была изменена только скорость соединения по com-порту.
- Briarius
- Сотрудник Инкотекс
- Сообщения: 386
- Зарегистрирован: 17 май 2011, 17:37
- Контактная информация:
Re: Применение в своих программах DrvMercFR.dll
Еще и прошивку лучше использовать самую свежую (или убедиться в том, что она такая). В коробках обычно не самые последние версии, особенно, если речь о "К"-ных аппаратах.savarez писал(а):...ККМ из коробки...
См. в разделе "Конструкторское бюро по ККМ (г. Курск)" на этом форуме.
Re: Применение в своих программах DrvMercFR.dll
Действительно дело оказалось в том, что режим был не 3. А что за режим 3? В инструкции сказано только про режимы 0 и 2.
Жалко нет подробной последовательной инструкции в одном месте. Чтоб подключить к ПК - надо собирать информацию везде по маленьким кусочкам. Там прошивка, там драйвер, там как dll подключить, тут, что режим 3.
И прошивку, я так понимаю, через MerConfig нельзя обновить?
Жалко нет подробной последовательной инструкции в одном месте. Чтоб подключить к ПК - надо собирать информацию везде по маленьким кусочкам. Там прошивка, там драйвер, там как dll подключить, тут, что режим 3.
И прошивку, я так понимаю, через MerConfig нельзя обновить?
Re: Применение в своих программах DrvMercFR.dll
Обычно первоначальной настройкой ККМ занимается ЦТО и использование как ФР обычно настраивается под ключ например к 1С, для разработчиков есть некоторая документация но в руководство не думаю что нужно включать(немного другой уровень).savarez писал(а):Действительно дело оказалось в том, что режим был не 3. А что за режим 3? В инструкции сказано только про режимы 0 и 2.
Жалко нет подробной последовательной инструкции в одном месте. Чтоб подключить к ПК - надо собирать информацию везде по маленьким кусочкам. Там прошивка, там драйвер, там как dll подключить, тут, что режим 3.
И прошивку, я так понимаю, через MerConfig нельзя обновить?
Прошивку через MerConfig обновить нельзя и наверное есть смысл обратится в ЦТО(у Вас скорей всего просто нет такого оборудования).