Имя: Пароль:
1C
1С v8
Какой командой можно напечатать штрихкод на чеке Штрих-ФР-Ф
0 Храбрый
 
22.06.15
07:39
Есть обработка ShtrihMFiscalPrinters_v2.epf
1 Храбрый
 
22.06.15
07:40
(0)
Есть обработка ShtrihMFiscalPrinters_v2.epf
Обработка осуществляет обслуживание фискальных регистраторов, поддерживаемых драйвером «Штрих-М: Драйвер ФР» версии А4.9.

Она работает через API.
Не знаю какой командой распечатать через нее штрихкод и возможно ли это, подскажите?

Пробовал:
Объект.Драйвер.ПечатьШтрихКода(Объект.ИДУстройства,"460070208862")
Объект.Драйвер.ПечатьШтрихКода("460070208862")
Не работает.


Отдельно создавать драйвер ФР и посылать на него команду, думаю будет не правильно. Хотя как вариант можно попробовать.
2 Галахад
 
гуру
22.06.15
07:52
Низкоупровневая команда DeviceControlHEX.
3 ProxyInspector
 
22.06.15
08:45
(2) Это самый правильный вариант. Там немного повозиться придется с форматом команды. Но работает на 100%. Надо только не забыть поставить достаточно свежий драйвер ФР. Старые версии работают коряво с DeviceControlHEX
4 Храбрый
 
22.06.15
08:56
Спасибо.

Вообщем сделал так.

ПолучитьСерверТО().ОтключитьКлиента(ЭтаФорма);
    

FR = Новый COMОбъект("AddIn.DrvFR");
FR.GetECRStatus();
ResultCode=FR.ResultCode;
        
Если ResultCode= 0  Тогда
    FR.Password=30;
    FR.BarCode=ЭтотОбъект.ШтрихКод;
    FR.PrintBarCode();
КонецЕсли;
FR=0;
    
    
ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший