|   |   | 
| 
 | Ошибка при печати чека. АТОЛ 30Ф. | ☑ | ||
|---|---|---|---|---|
| 0
    
        maker92 02.06.17✎ 08:42 | 
        При пробитии чека из 1С выдает ошибку:
 "Access violation at address 06BD555D in module 'FprnM1C82_54FZ.dll'. Read of address 00000000". Что это может быть? | |||
| 1
    
        dezss 02.06.17✎ 09:01 | 
        фигасе...тыбогтестеров...в калькуляторе такое сможешь повторить?)))
 А если серьезно, то попробуй FprnM1C82_54FZ.dll взять отсюда http://magazkat.ru/forum/f-a-q/1659-54-fz?limitstart=0 | |||
| 2
    
        SIF 02.06.17✎ 09:02 | 
        Возможно версия библиотеки не подходит. Можно попробовать взять из последнего обновления ТИС 7.7. Ну и зарегистрировать через regsvr32.     | |||
| 3
    
        maker92 02.06.17✎ 09:25 | 
        Не помогло, да она у меня и была новая. А "Accsess violation" это что за ошибка?     | |||
| 4
    
        dezss 02.06.17✎ 09:50 | 
        а в торговом оборудовании тест проходит нормально?     | |||
| 5
    
        maker92 02.06.17✎ 10:00 | 
        (4) Нормально. Связь есть.     | |||
| 6
    
        maker92 02.06.17✎ 10:01 | 
        Если ставлю старую FprnM1C82_54FZ.dll, то пишет "none is not valid integer".     | |||
| 7
    
        dezss 02.06.17✎ 10:09 | 
        (6) http://my-files.ru/huc249
 на, опробуй эту...у меня с ней работает, когда передаю "none". | |||
| 8
    
        NorthWind 02.06.17✎ 10:14 | 
        (3) в дельфевом приложении (или библиотеке) нарушение доступа к памяти. Например, освободили место в куче из-под чего-то, а обращаться к ней продолжают, или наоборот завели указатель, память не выделили, но начали обращаться. Выход за границы массива тоже может ее дать. Довольно поганая ошибка, ловится трудно.     | |||
| 9
    
        maker92 02.06.17✎ 10:15 | 
        А как проверить, передает ли ККМ данные в ОФД или нет?     | |||
| 10
    
        NorthWind 02.06.17✎ 10:16 | 
        (9) зайти на сайт ОФД и посмотреть - не вариант?     | |||
| 11
    
        maker92 02.06.17✎ 10:17 | 
        Вариант. А если там ничего нет, то я так понимаю, что в драйвере что то неправильно настроено.     | |||
| 12
    
        maker92 02.06.17✎ 10:19 | 
        (8) Ну я не думаю, что в ДЛЛ ошибка, наверное данные неправильные передаю. А если я покажу данные, передающиеся в ККМ, сможете сказать, что там не так. А то я новичок в ККМ, да еще на 7 приспичило устанавливать.     | |||
| 13
    
        dezss 02.06.17✎ 10:28 | 
        (12) так это 7.7?
 если передаешь xml, то я смогу посмотреть. | |||
| 14
    
        maker92 02.06.17✎ 10:31 | 
        Вот ХМЛ:
 <?xml version="1.0" encoding="UTF-8"?> -<CheckPackage> <Parameters TaxVariant="1" PaymentType="1"/> -<Positions> <FiscalString Tax="none" Amount="1" Price="1" Quantity="1" Name="Принято от ИП Чемезова Раиса Михайловна Оплата Аренды за Июль 2017г"/> </Positions> <Payments CashLessType3="0" CashLessType2="0" CashLessType1="0" Cash="1"/> </CheckPackage> | |||
| 15
    
        maker92 02.06.17✎ 10:51 | 
        Ну как там с ХМЛ?     | |||
| 16
    
        dezss 02.06.17✎ 10:52 | 
        (14) в FiscalString может еще быть атрибут Department - это номер секции, он вроде как не обязательный, но попробуй и его заполнить.
 а так все выглядит правильным, хотя есть еще подозрения по поводу длины наименования оплаты. Попробуй сократить до 60 символов. | |||
| 17
    
        dezss 02.06.17✎ 10:54 | 
        (16) + наименования оплаты - > наименования предмета расчета...     | |||
| 18
    
        maker92 02.06.17✎ 11:03 | 
        Заработало. Добавил параметр Department.     | |||
| 19
    
        maker92 02.06.17✎ 11:05 | 
        Спб, dezss. Не знаю, сколько бы еще сидел с этой ошибкой.     | |||
| 20
    
        dezss 02.06.17✎ 11:36 | 
        (19) пожалуйста.
 Получается, что все таки в dll ошибка. По описанию фдд 1.0 это поле не обязательно. | |||
| 21
    
        trancer64 23.06.17✎ 16:44 | 
        У меня Атол 22 ПТК и ТиС 7.7 , та же ошибка, если указывать Department = 0, выдает следующую ошибку "не поддерживается в данном режиме устройства". перепробовал несколько разных FprnM1C82_54FZ.dll, везде ошибка одна и таже. Если использовать родную библиотеку из комплекта ТиС, то ругается на "none" в поле Tax, если вместо none ставить 0, чек печатается, но ставка в чеке "НДС 0", бух против.     | |||
| 22
    
        dezss 23.06.17✎ 16:47 | 
        (21) я не помню уже точно, что именно указывал в Department. Попробуй не 0, а 1.
 Бух прав, не надо НДС 0, если Без НДС. | |||
| 23
    
        piter3 23.06.17✎ 16:54 | 
        (22) с чего бы это.ведь это не одно и то же     | |||
| 24
    
        dezss 23.06.17✎ 16:55 | 
        (23) ты о чем?     | |||
| 25
    
        piter3 23.06.17✎ 16:55 | 
        (24) Что ставка 0% и без ндс это разные вещи.     | |||
| 26
    
        dezss 23.06.17✎ 16:56 | 
        (25) так я и говорю, что бух прав, когда против того, чтоб печаталось НДС 0% вместо Без НДС.     | |||
| 27
    
        trancer64 23.06.17✎ 16:58 | 
        (22) пробовал Department = 0, Department= 1 -  "не поддерживается в данном режиме устройства"     | |||
| 28
    
        trancer64 23.06.17✎ 17:01 | 
        В атоловском мануале к драйверу 8 написано следующее:     | |||
| 29
    
        trancer64 23.06.17✎ 17:01 | 
        АТОЛ 22Ф / FPrint-22 ПТК: для указанных моделей ККМ свойство Department не
 используется | |||
| 30
    
        dezss 23.06.17✎ 17:08 | 
        (29) у меня АТОЛ FPrint-22ПТК и у меня это свойство используется и значение у него 1.     | |||
| 31
    
        dezss 23.06.17✎ 17:09 | 
        какая версия dll и дров?     | |||
| 32
    
        trancer64 23.06.17✎ 17:11 | 
        (31) драйвер атол последний 8.14.2, и dll из этого комплекта, в описании dll версия 8.12.1.0     | |||
| 33
    
        dezss 23.06.17✎ 17:14 | 
        (32) покажи xml-ку, которая на кассу идет     | |||
| 34
    
        dezss 23.06.17✎ 17:14 | 
        я вообще самую последнюю версию дров не ставил...чета про них нехорошее писали...     | |||
| 35
    
        trancer64 23.06.17✎ 17:15 | 
        (34) проблема в том, что FprnM1C82_54FZ.dll есть только в последних дровах     | |||
| 36
    
        dezss 23.06.17✎ 17:17 | 
        (35) ну возьми ее оттуда и поставь более раннюю версию...
 я брал из деморитейла...и еще откуда-то качал... | |||
| 37
    
        dezss 23.06.17✎ 17:17 | 
        о...с формума магазьки     | |||
| 38
    
        trancer64 23.06.17✎ 17:42 | 
        (37) Пробовал, не помогает. Где то в сети читал, что такой проблемы не было на старой версии FprnM1C82_54FZ.dll , но атол со своего сайта ее удалил, теперь там только новая.     | |||
| 39
    
        trancer64 26.06.17✎ 12:04 | 
        Всем спасибо, проблема решилась. Оказалась что в течение смены печатал чеки с разными отделами (Department), и нужно всего то было закрыть смену. Добавил Department=1, после этого закрыл смену через тест драйвера.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |