Автор Тема: Превышен размер TLV структуры  (Прочитано 4899 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Рязанский

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1044
  • Похвалили: 340 раз(а)
  • Димка
  • Откуда: Рязань
    • Сайт поддержки ДК
Доработанные ФР периодически выдают ошибку "Превышен размер TLV структуры"
в чеке до 30 позиций.
Вчера выдал эту ошибку на чеке из двух позиций.
Все запущены с протоколом 1.0beta
прошивка 08.08.17.
Более ранние прошивки такие ошибки не выдавали (у клиента много касс, ПО одинаковое - 1С а дорабатывали ФР в разное время).

Где искать причину?

может это:

Changelog
25.05.2017
...
4. Добавлена проверка корректности длины загружаемых tlv

тогда как выяснить, на какое поле ругается?
« Последнее редактирование: 06/09/2017 17:57:02 от Рязанский »
А у нас в Рязани  - грибы с глазами,
Их едят, а они глядят.
Рязанский
 

Оффлайн GS

  • Похвалили: 257 раз(а)
  • Откуда: Томск -> Новосибирск
Re: Превышен размер TLV структуры
« Ответ #1 : 06/09/2017 17:41:10 »
мож драйвер неправильно передаёт суммарную длину TLV? в этом случае если есть лог обмена на сбойном чеке можно это дело проверить
 

Оффлайн Рязанский

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1044
  • Похвалили: 340 раз(а)
  • Димка
  • Откуда: Рязань
    • Сайт поддержки ДК
Re: Превышен размер TLV структуры
« Ответ #2 : 06/09/2017 17:58:22 »
если есть лог обмена
Вот сейчас включили. Жду лога.

Там ещё одна проблема всплыла: Банковские слипы не печатаются.
А у нас в Рязани  - грибы с глазами,
Их едят, а они глядят.
Рязанский
 

Оффлайн Revers_M

  • Наш человек
  • Старожил
  • ***
  • Сообщений: 303
  • Похвалили: 90 раз(а)
Re: Превышен размер TLV структуры
« Ответ #3 : 07/09/2017 08:27:52 »
Банковские слипы не печатаются.
Вроде тут где-то писали, что если касса с УМ-кой, то надо принтер(сист.плату) перешить.
 

Оффлайн Рязанский

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1044
  • Похвалили: 340 раз(а)
  • Димка
  • Откуда: Рязань
    • Сайт поддержки ДК
Re: Превышен размер TLV структуры
« Ответ #4 : 07/09/2017 16:23:18 »
Про банковские слипы вычислил проблему.
Суть: до версии 14.07.17 ФР игнорировали флаг "Отложенная печать" в команде "Печать строки", а последующие версии при установке этого флага ничего не печатали.
А драйвер штриха для 1с этот флаг всегда устанавливал.

Но, в драйвере 4.14_614 это исправили: [-] Исправлена печать чека для 1С

Так что, если есть работа с банковским терминалом и обновляется прошивка - нужно и драйвер обновлять.


про "Превышен размер TLV структуры" пока не понятно, жду логов, а может, после обновления драйвера и ошибка пропадёт.
А у нас в Рязани  - грибы с глазами,
Их едят, а они глядят.
Рязанский
 
Это сообщение считают полезным: KrasCEP

Оффлайн Two_byte

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1771
  • Похвалили: 301 раз(а)
  • Не впихуйте невпихуемое!
  • Откуда: Ногинск
Re: Превышен размер TLV структуры
« Ответ #5 : 07/09/2017 17:34:54 »
Объясню на уровне протокола - заявлена длина допустим в 1 Кб, хост кидает 1022-3 байта, но фн то ждет 1024 байта!!!, тут и начинаются непонятки. Только СтартСтоп на шине спасает, при этом указываем, что "все пропало Шеф!, ВСЕ пропало!!!".
Я на этом протоколе стадо собак сожрал....
Сейчас не вспомню, но был в середине 90-х телевизор с тремя блоками ЦОС, который общался по шине I2"S"!!!, не С, а S. За что мне по шапке на "зеленом" дали в свое время, типа я - чайник, даже имя протокола незнаю..., но не в этом дело.
Просто надо поднять из памяти снифер протокола. Тады РС не был распространен, Мозгом думали тогда.
« Последнее редактирование: 07/09/2017 17:52:18 от Two_byte »
 

Оффлайн Рязанский

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1044
  • Похвалили: 340 раз(а)
  • Димка
  • Откуда: Рязань
    • Сайт поддержки ДК
Re: Превышен размер TLV структуры
« Ответ #6 : 07/09/2017 19:29:30 »
начинаются непонятки
Ну так а кто виноват-то?
Ведь это драйвер штриха не верно шлёт, получается.
А у нас в Рязани  - грибы с глазами,
Их едят, а они глядят.
Рязанский
 

Оффлайн svv

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3431
  • Похвалили: 1248 раз(а)
Re: Превышен размер TLV структуры
« Ответ #7 : 08/09/2017 15:09:32 »
Но, в драйвере 4.14_614 это исправили: [-] Исправлена печать чека для 1С
выложи, плиз, эту версию.
 

Оффлайн hamop

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1921
  • Похвалили: 352 раз(а)
  • Откуда: Рязань
Re: Превышен размер TLV структуры
« Ответ #8 : 08/09/2017 15:12:49 »
выложи, плиз, эту версию.
Да она в открытом доступе:  https://exam.shtrih-m-partners.ru/assets/drivers/DrvFR_414_614.zip
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23