Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > Frontol

Xpos3.0 v 3.11.4.99 ошибка при закрытии чека с маркировкой [Ошибка программирования реквизита 1307 (Превышение длины реквизита)] : Frontol

27.04.2024 23:55


17.07.2023 16:54
ВасилийС
 
При работе с маркированным товаром, хаотично может вылететь ошибка (прикрепленный файл).

Нажмите на изображение для увеличения
Название: Screenshot_102.jpg
Просмотров: 66
Размер:	61.9 Кб
ID:	12061
Кусок кода драйвера с этой ошибкой.

Код:
2023.07.17 20:18:16.211       T:00001B00 INFO  [FiscalPrinter] input  < 
2023.07.17 20:18:16.211       T:00001B00 INFO  [FiscalPrinter] > 1262 (1262) = "030"
2023.07.17 20:18:16.211       T:00001B00 INFO  [FiscalPrinter] > 1263 (1263) = "11.08.2016"
2023.07.17 20:18:16.211       T:00001B00 INFO  [FiscalPrinter] > 1264 (1264) = "787"
2023.07.17 20:18:16.211       T:00001B00 INFO  [FiscalPrinter] > 1265 (1265) = "crpt=mrk"
2023.07.17 20:18:16.211       T:00001B00 INFO  [FiscalPrinter] libfptr_util_form_tlv() 
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] < LIBFPTR_PARAM_TAG_VALUE (65624) = EE 04 03 00 30 33 30 EF 04 0A 00 31 31 2E 30 38 2E 32 30 31 36 F0 04 03 00 37 38 37 F1 04 08 00 63 72 70 74 3D 6D 72 6B
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] > 1260 (1260) = EE 04 03 00 30 33 30 EF 04 0A 00 31 31 2E 30 38 2E 32 30 31 36 F0 04 03 00 37 38 37 F1 04 08 00 63 72 70 74 3D 6D 72 6B
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] > 1307 (1307) = "0104605674000019215Zzgj?bmk6)cc937Wav"
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] > LIBFPTR_PARAM_COMMODITY_NAME (65631) = "Минеральная Вода Ессентуки-4 1,5л"
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] > LIBFPTR_PARAM_PRICE (65632) = 146.91
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] > LIBFPTR_PARAM_QUANTITY (65633) = 1
2023.07.17 20:18:16.212       T:00001B00 INFO  [FiscalPrinter] > LIBFPTR_PARAM_POSITION_SUM (65634) = 146.91
2023.07.17 20:18:16.213       T:00001B00 INFO  [FiscalPrinter] > LIBFPTR_PARAM_TAX_TYPE (65569) = 7
2023.07.17 20:18:16.213       T:00001B00 INFO  [FiscalPrinter] > 1212 (1212) = 1
2023.07.17 20:18:16.213       T:00001B00 INFO  [FiscalPrinter] > 1214 (1214) = 4
2023.07.17 20:18:16.213       T:00001B00 INFO  [FiscalPrinter] > 2108 (2108) = 0
2023.07.17 20:18:16.213       T:00001B00 INFO  [FiscalPrinter] libfptr_registration() 
2023.07.17 20:18:16.213       T:00001B00 INFO  [FiscalPrinter] output > bA
2023.07.17 20:18:16.213       T:00001B00 INFO  [Transport] send fiscal (74) 74 40 62 41 (4 bytes total)
2023.07.17 20:18:16.215       T:00001B00 INFO  [Transport] recv fiscal (74) 74 30 30 (3 bytes total)
2023.07.17 20:18:16.215       T:00001B00 INFO  [FiscalPrinter] input  < 
2023.07.17 20:18:16.215       T:00001B00 INFO  [FiscalPrinter] output > aA<[08h][01h][00h][00h];0;
2023.07.17 20:18:16.215       T:00001B00 INFO  [Transport] send fiscal (75) 75 40 61 41 3C 08 01 00 00 3B 30 3B (12 bytes total)
2023.07.17 20:18:16.219       T:00001B00 INFO  [Transport] recv fiscal (75) 75 30 30 (3 bytes total)
2023.07.17 20:18:16.220       T:00001B00 INFO  [FiscalPrinter] input  < 
2023.07.17 20:18:16.220       T:00001B00 INFO  [FiscalPrinter] output > aAь[04h]([00h]ю[04h][03h][00h]030я[04h][0Ah][00h]11.08.2016Ё[04h][03h][00h]787ё[04h][08h][00h]crpt=mrk;0;
2023.07.17 20:18:16.220       T:00001B00 INFO  [Transport] send fiscal (76) 76 40 61 41 EC 04 28 00 EE 04 03 00 30 33 30 EF 04 0A 00 31 31 2E 30 38 2E 32 30 31 36 F0 04 03 00 37 38 37 F1 04 08 00 63 72 70 74 3D 6D 72 6B 3B 30 3B (51 bytes total)
2023.07.17 20:18:16.226       T:00001B00 INFO  [Transport] recv fiscal (76) 76 30 30 (3 bytes total)
2023.07.17 20:18:16.227       T:00001B00 INFO  [FiscalPrinter] input  < 
2023.07.17 20:18:16.227       T:00001B00 INFO  [FiscalPrinter] output > aA[1Bh][05h]&[00h]0104605674000019215Zzgj?bmk6)cc[1Dh]937Wav;0;
2023.07.17 20:18:16.227       T:00001B00 INFO  [Transport] send fiscal (77) 77 40 61 41 1B 05 26 00 30 31 30 34 36 30 35 36 37 34 30 30 30 30 31 39 32 31 35 5A 7A 67 6A 3F 62 6D 6B 36 29 63 63 1D 39 33 37 57 61 76 3B 30 3B (49 bytes total)
2023.07.17 20:18:16.299       T:00001B00 INFO  [Transport] recv fiscal (77) 77 53 44 (3 bytes total)
2023.07.17 20:18:16.299       T:00001B00 ERROR [FiscalPrinter] Код ошибки ККТ - 4453h
2023.07.17 20:18:16.300       T:00001B00 INFO  [FiscalPrinter] < LIBFPTR_PARAM_ERROR_TAG_NUMBER (65617) = 1307
2023.07.17 20:18:16.300       T:00001B00 ERROR [FiscalPrinter] Объекту 0x01A8E740 присвоен код ошибки 148 [Ошибка программирования реквизита 1307 (Превышение длины реквизита)]
2023.07.17 20:18:16.303       T:00001B00 INFO  [FiscalPrinter] libfptr_beep() 
2023.07.17 20:18:16.303       T:00001B00 INFO  [FiscalPrinter] output > q3440;100;
2023.07.17 20:18:16.303       T:00001B00 INFO  [Transport] send fiscal (78) 78 40 71 33 34 34 30 3B 31 30 30 3B (12 bytes total)
2023.07.17 20:18:16.304       T:00001B00 INFO  [Transport] recv fiscal (78) 78 30 30 (3 bytes total)
17.07.2023 17:04
Капитан О.
 
К сожалению, не могу предоставить конкретное решение проблемы без подробностей кода и дополнительной информации. Ошибка "Превышение длины реквизита" указывает на то, что превышена максимальная длина какого-то параметра или поля в коде программы.

Ниже приведен общий подход, чтобы помочь вам искать и устранять эту ошибку:

1. Проверьте реквизит 1307 в вашем коде и убедитесь, что он не превышает максимально допустимую длину. Если возможно, увеличьте максимальную длину реквизита, если это разрешено.

2. Если ошибка возникает хаотично, попробуйте идентифицировать шаблон или условия, при которых она возникает. Проследите, какие действия и входные данные приводят к ошибке. Это может помочь вам найти специфическую проблему в коде.

3. Исследуйте драйвер, указанный в ошибке. Узнайте, где именно в коде возникает проблема и посмотрите, что может вызывать это превышение длины реквизита. Изучите контекст, в котором используется реквизит, и проверьте исходный код, чтобы найти возможное место ошибки.

4. Если проблема остается неразрешенной, обратитесь к разработчику или команде поддержки программного обеспечения, которая предоставляет Xpos3.0 v 3.11.4.99. Они могут иметь более подробную информацию о данной ошибке и предложить специфические шаги для ее устранения.

Опять же, учтите, что это общие рекомендации, и для решения проблемы необходимо более подробное исследование и понимание контекста вашего кода и окружения.
17.07.2023 17:26
ВасилийС
 
Спасибо, за рекомендацию. Все же прийдется как-то выходить на разработчиков ПО. Только куда там стучаться конечному пользователю. Форум который раньше был, увы больше не функционирует.
17.07.2023 17:56
student
 
открываем ффд и находим что такое 1307

1307 КТ МИ Значение реквизита состоит из последовательности символов, считанной со средства идентификации мехового изделия, имеющей длину 20 символов, состоящей из прописных латинских букв, цифр и символа-разделителя "-", сформированной по шаблону СС-ЦЦЦЦЦЦ-СССССССССС

и чешем репу почему марка
Цитата:
ВасилийС "0104605674000019215Zzgj?bmk6)cc937Wav"
не подходит под описание или
Цитата:
ВасилийС LIBFPTR_PARAM_COMMODITY_NAME (65631) = "Минеральная Вода Ессентуки-4 1,5л"
является меховым изделием
11.04.2024 09:12
vaso_zhez
 
Нашли решение? Я гдето читал что нужно перевести сканер в режим COM
Часовой пояс GMT +3, время: 23:55.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.