Автор Тема: Кодировка карт E-Marine для считывателя Z-2 USB  (Прочитано 3318 раз)

frenzzzzz

  • Пользователь
  • *****
  • Сообщений: 1
Друзья форумчане! Спасайте!)

Добрый день!

Такая вот проблемка:

Для занесения номеров карт мы используем программный драйвер АТОЛ и указываем следующие префиксы и суффиксы:
Префикс: #69 (e E) #109 (NumPad -) #45 (Insert) #77 (m M) #97 (NumPad 1) #114 (F3) #105 (NumPad 9) #110 (NumPad .) #101 (NumPad 5)
Суффикс: #13 (Enter CR) #10 (Line Feed LF)

На выходе получаем код карты формата: [1A54] 123,12345 (пример)
Но появились карты, которые при занесении в базу через считыватель Z-2 USB-2 отправляют кодировку [0000] 000,38704.
Воспользовавшись обработкой, которую написали наши 1С программисты конвертировал полученный с болидовского считывателя десятеричный код: 21277749020721152_0, на выходе получил [0000] 009,38704. То есть вместо "0" стоит "9". "Ручками" изменил данный код в базе и карта заработала.

Как сделать так, чтобы номер карты сразу заносился в базу через считыватель Z-2 USB в формате [0000] 009,38704