| 
    
        
     
     | 
    
    
  | 
Печать штрихкода на ККМ | ☑ | ||
|---|---|---|---|---|
| 
    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) лог ведется в ДВУХ файлах. Надо смотреть что во втором.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |