|
0
rinat_epos
01.04.15
✎
21:14
|
Дано:
1С Предприятие 8.3.5.1482, УТ 11.1.9.70
Задача:
Подключить дисплей покупателя Posiflex PD-350UE (PD-320)
Драйвер:
Установлен набор АТОЛ драйверов торгового оборудования v.8 ()
Введение:
Дисплей покупателя - небольшой 2-3 строчный экранчик у кассы/на кассе показывающий покупателю информацию - приветствие, сумма и т.д.
Проблема:
Невозможно добиться корректного отображения кириллицы - отображается только процентов 50 алфавита. Дисплей подключался и как USB и как эмуляция COM порта. Использовались все доступные модели из списка АТОЛА в 1С при настройке оборудования в соответствующей закладке 1С.
Решение:
1) Было замечено, что в 1С пождходящей модели нет, зато в тестовой утилите набора драйверов v.8 АТОЛ модель Posiflex PD-201/PD-320/PD-350 присутствует и нормально тестируется со всеми кириллическими буквами.
2) В дистрибутиве драйверов к счастью есть документация с описанием режимов инициализации драйвера. Нам нужем параметр Model, который должен равняться 16 для PD-350. См. документацию.
3)Теперь остается в УТ найти место инициализации драйверов дисплея покупателя. Это - общий модуль ПодключаемоеОборудованиеАтолДисплеиПокупателяКлиент, стр 6, Функция ПодключитьУстройство, а там кусок
ОбъектДрайвера.Модель = ПолучитьКодПротокола(Параметры.Модель); (стр.58).
Так вот, функция ПолучитьКодПротокола должна вернуть 16. Это можно сделать уже на ваш вкус, просто заменить на ОбъектДрайвера.Модель = 16, или лучше внести в соответсвие название PD-320 со значением 16.
В общем, разберетесь уже сами.
После этого дисплей начал работать как и надо.
|
|