Ошибка при печати чека. АТОЛ 30Ф. #798573


#0 by maker92
При пробитии чека из 1С выдает ошибку: "Access violation at address 06BD555D in module 'FprnM1C82_54FZ.dll'. Read of address 00000000". Что это может быть?
#1 by dezss
фигасе...тыбогтестеров...в калькуляторе такое сможешь повторить?))) А если серьезно, то попробуй FprnM1C82_54FZ.dll взять отсюда
#2 by SIF
Возможно версия библиотеки не подходит. Можно попробовать взять из последнего обновления ТИС 7.7. Ну и зарегистрировать через regsvr32.
#3 by maker92
Не помогло, да она у меня и была новая. А "Accsess violation" это что за ошибка?
#4 by dezss
а в торговом оборудовании тест проходит нормально?
#5 by maker92
Нормально. Связь есть.
#6 by maker92
Если ставлю старую FprnM1C82_54FZ.dll, то пишет "none is not valid integer".
#7 by dezss
на, опробуй эту...у меня с ней работает, когда передаю "none".
#8 by NorthWind
в дельфевом приложении (или библиотеке) нарушение доступа к памяти. Например, освободили место в куче из-под чего-то, а обращаться к ней продолжают, или наоборот завели указатель, память не выделили, но начали обращаться. Выход за границы массива тоже может ее дать. Довольно поганая ошибка, ловится трудно.
#9 by maker92
А как проверить, передает ли ККМ данные в ОФД или нет?
#10 by NorthWind
зайти на сайт ОФД и посмотреть - не вариант?
#11 by maker92
Вариант. А если там ничего нет, то я так понимаю, что в драйвере что то неправильно настроено.
#12 by maker92
Ну я не думаю, что в ДЛЛ ошибка, наверное данные неправильные передаю. А если я покажу данные, передающиеся в ККМ, сможете сказать, что там не так. А то я новичок в ККМ, да еще на 7 приспичило устанавливать.
#13 by dezss
так это 7.7? если передаешь xml, то я смогу посмотреть.
#14 by maker92
Вот ХМЛ:         <FiscalString Tax="none" Amount="1" Price="1" Quantity="1" Name="Принято от ИП Чемезова Раиса Михайловна Оплата Аренды за Июль 2017г"/>
#15 by maker92
Ну как там с ХМЛ?
#16 by dezss
в FiscalString может еще быть атрибут Department - это номер секции, он вроде как не обязательный, но попробуй и его заполнить. а так все выглядит правильным, хотя есть еще подозрения по поводу длины наименования оплаты. Попробуй сократить до 60 символов.
#17 by dezss
+ наименования оплаты - > наименования предмета расчета...
#18 by maker92
Заработало. Добавил параметр Department.
#19 by maker92
Спб, dezss. Не знаю, сколько бы еще сидел с этой ошибкой.
#20 by dezss
пожалуйста. Получается, что все таки в dll ошибка. По описанию фдд 1.0 это поле не обязательно.
#21 by trancer64
У меня Атол 22 ПТК и ТиС 7.7 , та же ошибка, если указывать Department = 0, выдает следующую ошибку "не поддерживается в данном режиме устройства". перепробовал несколько разных FprnM1C82_54FZ.dll, везде ошибка одна и таже. Если использовать родную библиотеку из комплекта ТиС, то ругается на "none" в поле Tax, если вместо none ставить 0, чек печатается, но ставка в чеке "НДС 0", бух против.
#22 by dezss
я не помню уже точно, что именно указывал в Department. Попробуй не 0, а 1. Бух прав, не надо НДС 0, если Без НДС.
#23 by piter3
с чего бы это.ведь это не одно и то же
#24 by dezss
ты о чем?
#25 by piter3
Что ставка 0% и без ндс это разные вещи.
#26 by dezss
так я и говорю, что бух прав, когда против того, чтоб печаталось НДС 0% вместо Без НДС.
#27 by trancer64
пробовал Department = 0, Department= 1 -  "не поддерживается в данном режиме устройства"
#28 by trancer64
В атоловском мануале к драйверу 8 написано следующее:
#29 by trancer64
АТОЛ 22Ф / FPrint-22 ПТК: для указанных моделей ККМ свойство Department не используется
#30 by dezss
у меня АТОЛ FPrint-22ПТК и у меня это свойство используется и значение у него 1.
#31 by dezss
какая версия dll и дров?
#32 by trancer64
драйвер атол последний 8.14.2, и dll из этого комплекта, в описании dll версия 8.12.1.0
#33 by dezss
покажи xml-ку, которая на кассу идет
#34 by dezss
я вообще самую последнюю версию дров не ставил...чета про них нехорошее писали...
#35 by trancer64
проблема в том, что FprnM1C82_54FZ.dll есть только в последних дровах
#36 by dezss
ну возьми ее оттуда и поставь более раннюю версию... я брал из деморитейла...и еще откуда-то качал...
#37 by dezss
о...с формума магазьки
#38 by trancer64
Пробовал, не помогает. Где то в сети читал, что такой проблемы не было на старой версии FprnM1C82_54FZ.dll , но атол со своего сайта ее удалил, теперь там только новая.
#39 by trancer64
Всем спасибо, проблема решилась. Оказалась что в течение смены печатал чеки с разными отделами (Department), и нужно всего то было закрыть смену. Добавил Department=1, после этого закрыл смену через тест драйвера.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С