|
Ошибка при печати чека. АТОЛ 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, после этого закрыл смену через тест драйвера.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |