Какой командой можно напечатать штрихкод на чеке Штрих-ФР-Ф
☑
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;
ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.