Автор |
Сообщение |
jesc
Новичок
Зарегистрирован: Вт авг 24, 2010 12:58 pm Сообщения: 23
|
Нефискальная печать. Буфер чека переполнен
Добрый день! Произвожу печать нефискальных данных командой PrintString - на 240 строке ошибка "75 - Буфер чека переполнен" Аппарат для тестов "АСПД Элвес-Принт" Версия драйвера 4.10.0.288 Версия ПО ФП : 1.2 Сборка ПО ФП : 35 Дата ПО ФП : 22.09.2002 Файл с логами прилагается
Думал, буфер только для фиск.документов на кол-во позиций работает, про нефиск.печать поиском на форуме ничего не нашел У клиентов другие аппараты и версии драйвера, ошибка присутствует
|
Пн окт 19, 2015 5:56 pm |
|
|
jesc
Новичок
Зарегистрирован: Вт авг 24, 2010 12:58 pm Сообщения: 23
|
Re: Нефискальная печать. Буфер чека переполнен
Дополню сам себя Ошибка воспроизводится из теста драйвера при попытке печати длинного текста (например, 300 строк) BeginDocument / EndDocument не исправили ситуацию, ошибка та же
|
Вт окт 20, 2015 2:09 pm |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать. Буфер чека переполнен
Да, такого быть не должно, да и я сталкиваюсь впервые. А прошивка системной платы от какой даты ? (дату смотреть в самом низу чека тестового прогона над строкой Конец теста).
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Вт окт 20, 2015 2:47 pm |
|
|
jesc
Новичок
Зарегистрирован: Вт авг 24, 2010 12:58 pm Сообщения: 23
|
Re: Нефискальная печать. Буфер чека переполнен
Доброе утро! В конце тестового прогона следующее: Printer MLT286-1 Aug 25 2009 ФП 35
Еще информация: печатаю циклом - присваиваю StringForPrinting строку по ширине ленты, вызываю PrintString, затем WaitForPrinting. И так 300 раз После возникновения ошибки печать на ККМ продолжается, т.е. допечатывает этот самый буфер. Значит, WaitForPrinting не ждет окончания печати
Пока вышел из ситуации, поставив паузу 200мс после каждых 10 строк текста
|
Ср окт 21, 2015 8:24 am |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать. Буфер чека переполнен
Обновите драйвер ФР до 4.12.402: ftp://ftp.shtrih-m.ru/download/FR/Software/Drivers/Если проблема останется, то пришлите лог уже с нового драйвера.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Чт окт 22, 2015 5:07 pm |
|
|
jesc
Новичок
Зарегистрирован: Вт авг 24, 2010 12:58 pm Сообщения: 23
|
Re: Нефискальная печать. Буфер чека переполнен
Проблема осталась. Воспроизвел из теста драйвера
Версия драйвера: ---------------------------------------- Версия : 4 Подверсия : 12 Релиз : 0 Сборка : 402 Полная версия : 4.12.0.402
|
Сб окт 24, 2015 12:01 pm |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать. Буфер чека переполнен
По логу метод ожидания печати исправно выполняется. Видимо, это особенность данного фр, его буфер команд переполняется при слишком большой скорости подачи команд. Выход - либо ставить маленькую паузу между командами печати (можно поэкспериментировать начиная от 10 мс постепенно увеличивая), либо при возникновении ошибки "буфер чека переполнен" повторять печать.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Пн окт 26, 2015 10:39 am |
|
|
jesc
Новичок
Зарегистрирован: Вт авг 24, 2010 12:58 pm Сообщения: 23
|
Re: Нефискальная печать. Буфер чека переполнен
Если методы драйвера выполняются синхронно, то должна быть не важна скорость подачи команд: следующая команда ждет окончания предыдущей. И напомню, что ошибка возникает на разных моделях ФР
|
Пн окт 26, 2015 11:09 am |
|
|
Selihov Dmitry
Постоянный участник
Зарегистрирован: Пт май 19, 2006 6:26 pm Сообщения: 10424 Откуда: Штрих-М
|
Re: Нефискальная печать. Буфер чека переполнен
Видимо, это какая-то аппаратная ошибка. Пути исправления - либо отлавливать ошибку и повторять печать, либо печатать с задержкой. В последнем логе команды печати идут одна за одной, без WaitForPrinting.
_________________ С уважением, Селихов Дмитрий Юрьевич Инженер технической поддержки ЗАО "Штрих-М" mailto: support@shtrih-m.ru тел. (495) 787-60-96 ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М Shels-m.ru
|
Пт окт 30, 2015 9:58 am |
|
|
jesc
Новичок
Зарегистрирован: Вт авг 24, 2010 12:58 pm Сообщения: 23
|
Re: Нефискальная печать. Буфер чека переполнен
Последний лог был при воспроизведении ошибки из "Тест драйвера" - "Печать текста", вполне возможно там не используется WaitForPrinting Вот лог из моей программы, драйвер 4.12.0.402, в цикле PrintString, WaitForPrinting - ошибка осталась Проблему обошел введением задержки, но лучше бы вылечить причину
|
Пт окт 30, 2015 2:53 pm |
|
|