PDA

Просмотр полной версии : Онлайн ФР "СПАРК 115Ф" + iiko



Longbow33
21.06.2017, 09:18
Здравствуйте, коллеги.
В виду сильного дефицита фискальных накопителей в России и Крыму,
рестораторам приходится покупать изделия, которые сильно хотят быть похожими на ККТ.

С одним из таких изделий произошло недавнее знакомство.
Кто в теме, подскажите, где я буксую.

Дано:
iiko 4.5.2006
Главная касса ресторана (ГК)
Фискальный регистратор "СПАРК-115ф" (Спарк)

Подключил ФР через 1com.
Производитель дал мне ссылку (https://www.dropbox.com/sh/ldspo2hpyeefl35/AACC_MQB06ZL4BTSXO5oxObKa?dl=0) на папку 54, которую я скачал и поместил в корень диска С на машине ГК.
В ней создал папку Winspark и закинул в нее утилиту WinSpark.exe (http://www.ccrs.ru/service/download/)
Файл UDSpark.dll из папки 54 скопировал в папку Frontnet, на машине ГК.
Файл Startup из папки 54 отправил в автозагрузку.
Запустил утилиту WinSpark, в которой выставил com1 и скорость 115200, для найденного утилитой Спарка.
В iikoBackOffice добавил новое устройство, выбрал "Спарк с ФН".

При сохранении добавленного устройства вылетает ошибка:
"Не удалось обработать команду на запуск. Ошибка при вызове COM метода.
Не удалось создать драйвер Spark617TF. Ошибка 80040154".

Спасибо за любую помощь.

Speaker
22.06.2017, 11:26
Что означает ошибка 0x80040154? Поискав в поисковике, и воспользовавшись утилитой Error Lookup (http://semper.fi.tripod.com/welt/), я определил, что ошибка означает «Класс не зарегистрирован».

Обычно такая ошибка появляется, когда вы запрашиваете у системы создать COM-объект, который не был должным образом зарегистрирован в реестре.

Подозреваю, что dll от СПАРК должна быть зарегистрирована в системе

Speaker
07.07.2017, 11:01
Драйвер UDSpark.dll нужно зарегистрировать с помощью утилиты regsvr32.exe из командной строки от имени админа! Иначе при запуске будет ошибка вида Ошибка: Не удалось создать драйвер Spark617TF (0x80040154)

Причем его не обязательно копировать в папку "С:\Progra~1\iiko\iikoRMS\Front.Net" (но логи будут лежать в той же папке, что и вызывающее приложение)