|
Печать штрихкода на ККМ | ☑ | ||
---|---|---|---|---|
0
yurii-syrkin
13.12.11
✎
18:39
|
Доброго всем времени суток! Столкнулся со следующей проблемой
Дано: фискальный регистратор FPrint 5200 драйвер АТОЛ последней версии 1С Розница 1.0 Библиотека FprnM1C.dll зарегистрированная в реестре Задача: вывести на чеке штрих код (любой) можно и без помощи типовых средств (всёравно они на это не способны) Попытки: пробовал через используемую по умолчанию компоненту ATOL_KKM_1C она не имеет свойств и методов для работы со штрихкодом; пробовал через FPrnM45Class: свойства (BarCode, BarCodeType и т.д) инициализируются, а метод (PrintBarCode()) не работает. Со всеми остальными классами библиотеки таже история. В самом драйвере АТОЛ в модуле Тест набирал код, всё работает. |
|||
1
MikeFromAtol
13.12.11
✎
18:40
|
(0) что пишется в лог драйвера в ответ на вызов метода PrintBarCode()?
|
|||
2
yurii-syrkin
13.12.11
✎
18:46
|
Честно говоря не смотрел, надо глянуть. А есть какая-то таблица ошибок? А вообще есть такая возможность печати из 1С?
|
|||
3
MikeFromAtol
13.12.11
✎
18:48
|
(2) в доке на драйвер все должно быть описано:
http://www.atol.ru/download/documents/dto/FprnM_Pm.pdf из 1С все методы, для любого интерфейса должны работать, при создании соответствующего объекта драйвера. |
|||
4
yurii-syrkin
13.12.11
✎
18:52
|
А для этих целей какой объект драйвера используется?
|
|||
5
MikeFromAtol
13.12.11
✎
18:55
|
(4) метод PrintBarCode() есть только в FPrnM45
|
|||
6
MikeFromAtol
13.12.11
✎
18:57
|
Лучше посмотреть что в логе драйвера пишется.
Для объективности можно сделать так - удалить старый лог, запустить тест драйвера, выполнить печать из него, далее - попытка печати из 1С. И посмотреть что в логе отобразится |
|||
7
yurii-syrkin
13.12.11
✎
18:59
|
Похоже я не все свойства инициализировал что ли, хотя писал точно так же как и в модуле теста драйвера АТОЛ, т. е. тот же набор свойств инициализировал. А с логом сейчас до дома доберусь попробую
|
|||
8
MikeFromAtol
13.12.11
✎
19:01
|
(7) посмотри в доке, описание всех свойств, может действительно что то не передается из необходимого
|
|||
9
yurii-syrkin
13.12.11
✎
19:08
|
А вот такой ещё вопрос: а может ли это быть по причине того что я одновременно два объекта создаю из одной и той же библиотеки ATOL_KKM_1C и FprnM45?
|
|||
10
MikeFromAtol
13.12.11
✎
23:33
|
(9) может. Одновременно может работать только 1 объект драйвера. Надо сначала разрушить один, создать второй и им выполнять методы.
|
|||
11
yurii-syrkin
15.12.11
✎
02:46
|
В лог ничего не пишет:
15.12.2011 01:39:02 Начинаем запись в лог... 15.12.2011 01:39:02 Завершаем запись в лог... 15.12.2011 02:10:10 Начинаем запись в лог... 15.12.2011 02:10:14 Завершаем запись в лог... 15.12.2011 02:31:23 Начинаем запись в лог... 15.12.2011 02:31:23 Завершаем запись в лог... может я не тот файл лога открываю. Открываю C:\Program Files\ATOL\Drivers\Bin\FprnM1C.txt |
|||
12
big
15.12.11
✎
05:03
|
(11) очередной чукча-писатель
|
|||
13
yurii-syrkin
15.12.11
✎
10:10
|
что тебе не понятно?
|
|||
14
MikeFromAtol
15.12.11
✎
10:40
|
(11) во первых лог надо смотреть там, где лежит рабочая dll драйвера - т.е. в бин-каталоге 1С
во вторых там будет 2 файла с названиями типа FprnMхх.LOG |
|||
15
big
15.12.11
✎
13:05
|
(13) Мне всё понятно. У меня всё печатается ))) Читай ВНИМАТЕЛЬНО доку из (3)
|
|||
16
yurii-syrkin
16.12.11
✎
01:23
|
Всё, разобрался. Надо было порт занять оказывается. А что касается лога в нем кроме:
15.12.2011 01:39:02 Начинаем запись в лог... 15.12.2011 01:39:02 Завершаем запись в лог... 15.12.2011 02:10:10 Начинаем запись в лог... 15.12.2011 02:10:14 Завершаем запись в лог... 15.12.2011 02:31:23 Начинаем запись в лог... 15.12.2011 02:31:23 Завершаем запись в лог... ничего не прибавилось. Ведение лога было включено |
|||
17
MikeFromAtol
16.12.11
✎
11:20
|
(16) лог ведется в ДВУХ файлах. Надо смотреть что во втором.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |