Обработка для драйвера ФР Штрих-М-ПТК (4.12.472), печать QR кодов, ЕГАИС


Печать чеков из 1С: Розница 1.0.19.16 на ФР Штрих-М ПТК. Переделанная обработка ShtrihMFiscalPrinters_v2.epf с печатью QR кода

 Фирма 1С прекратила поддержку 1С Розница 1.0, и нет возможности печати полноценного слип чека с QR кодом, поэтому пришлось делать самому обработку, и спасибо всем, кто помогал.

http://its.1c.ru/db/metod8dev/content/4829/hdoc@1f39e6b 
Поменял компоненту с DrvFR1C на SMDrvFR1C

Попытка
ПрогИД = "AddIn.SMDrvFR1C";
ПодключитьВнешнююКомпоненту(ПрогИД);
Драйвер = Новый (ПрогИД);
Исключение
Результат = мОшибкаЗагрузкиДрайвера;
ОписаниеОшибки = "Невозможно подключить внешнюю компоненту.
| Проверьте, что внешняя компонента корректно установлена и имеет ту же версию,
| что и требуемая обработкой обслуживания.";
КонецПопытки;

Переделал параметры подключения (было 2 параметра стал 1) и адаптировал печать QR кода в слип чеке

В SMDrvFR1C нет некоторых функций 

Объект.Драйвер.ПроверитьСостояниеПечати(Объект.ИДУстройства)
Объект.Драйвер.ПродолжитьПечать(Объект.ИДУстройства) 

Изменен 

Объект.Драйвер.ЗакрытьЧек(Объект.ИДУстройства, СуммаНал, СуммаБезнал, 0,0) 

имеет 5ый параметр 

Добавлен новый 

Объект.Драйвер.ОткрытьСмену(Объект.ИДУстройства)

Спасибо всем кто помогал. Код открыт. 

Для интеграции необходимо зарегистрировать новую компоненту SMDrvFR1CLib.dll  командой regsvr32  или установить последний драайвер Штрих-М и заменить обработку ShtrihMFiscalPrinters_v2.epf в ТО фР ШТРИХ-М.

Драйвера 4.12.467 грузят процессор 50-100% в 4.12.472 — ошибка исправлена.

40 Comments

  1. omenfarsh

    Всё работает. В УТ 10.3.37.1 на АСПД ШТРИХ-М на Драйвере 4.12. Всё супер! Спасибо!

    Reply
  2. omenfarsh

    Единственный вопрос, почему он тогда не выходит на сайт ФСРАР при сканировании QR-кода?

    Reply
  3. alnovin

    Добрый день!

    На fprint-02K будет работать?

    Reply
  4. Dwiss

    (3) alnovin, нет, там другие команды. Но здесь на сайте есть пример как будет работать.

    Reply
  5. Dwiss

    (2) omenfarsh, в УТ не знаю, в Рознице 1.0.19.16 уходит, если переделать, передать еще 2 параметра номер смены и номер чека они по умолчанию =0 и заполнить серийный номер ККМ .

    Reply
  6. omenfarsh

    (5) С Розницы 2.2. печатаю — выходит на ФСРАР, с УТ 10.3 печатаю — перекидывает на поисковик Гугл, если скопировать строку с поисковика и вставить в адресную строку, тогда всё ОК.

    Reply
  7. natic18

    Респект!!!!Все заработало на УТ 10.3.

    2 дня бились.

    Reply
  8. Dwiss

    Я запустил продажи, работает проблем не было

    Reply
  9. Vadim37

    Обратите внимание, драйвер 4.12.467 грузит процессор от 50 до 100 процентов!!!

    На 01.07 актуальная версия 4.12.472.

    Reply
  10. ArkadiyK

    А обработку для 1с скачать можно?!

    Reply
  11. ArkadiyK

    Делал все как на http://forum.infostart.ru/forum40/topic152404/ только в 1с не проходит тест подключения, скорость выставлена правильно!

    Reply
  12. Dwiss

    (9) Vadim37, Спасибо да возникла такое на одной кассе

    Reply
  13. mikitondom

    А где взять (9) Vadim37.. на сайте 467 последняя..

    Reply
  14. Dwiss

    (9) Vadim37, http://www.shtrih-m.ru/support/download/?section_id=all&product_id=all&type_id=156&searchDownloads=4.12. ни чего не перепутали??? где актуальный?

    http://forum.shtrih-m.ru/viewtopic.php?f=1&t=31942 высылают на почту

    Reply
  15. mikitondom

    Спасибо. удалось заставить печатать QR код на штрих-м-фрк.

    Правда судя по всему заработало только с использованием функции СОКРЛП() для определения HTTP строки

    На сайт егаис ссылка приходит , но как то чек не открывает..

    Есть мысль что нужно передать таки через драйвер в процессе инициализации серийный номер кассы…

    Или все таки печатьшрихкода с уже готовой строкой 1С от этого не зависит?

    Reply
  16. Vadim37

    (14) Да, 472 драйвер только на почту

    Reply
  17. Dwiss

    (16) Vadim37, «супер» поддержка штриха выпустили кучу обновлений и ни одно не выложили

    Reply
  18. Dwiss

    Могу обрадовать тех у кого не получилось, печать QR не будет считаться нарушением http://egais.ru/news/view?id=1475

    Reply
  19. mikitondom

    А насчет серийника в обработке драйвера кто нибудь имеет что сказать.. Сейчас при инициализации кассы мы туды пишем «непоределено», если писать туда серийный ноер кассы что теперь есть в кассах ККМ.. Что нибудь улучшиться или смысла нет?

    Reply
  20. omenfarsh

    DrvFR_4.12_473.exe

    04 июля 2016 года 16:00

    [-] Небольшие исправления

    Сегодня на почту прислали.

    Reply
  21. snow_man

    (20) omenfarsh, поделись плиз.

    Reply
  22. mikitondom

    ВЫложите сюда что ли последний драйвер.. Если штрих так тайно их рассылает….(

    Reply
  23. Dwiss

    Тут и так 472 лежит, он работает и ни чего не виснет

    Reply
  24. IrinaMakatukha

    Купила вашу обработку, У меня УТ 10.3.37.2 последняя, зарег новую dll, драйвер ККМ Штрих 4.12.473

    QR код стал печататься НО у меня 2 ККМ на одном рабочем месте и печатает ЧЕК на ККМ ИП, хотя все в отладчике проверяю — подается правильно на ККМ ООО, ид устройства правильно , но теперь ВСЕ чеки бьет на ККМ ИП.

    Что вы не доработали наверное в функции подключить какие-то параметры потеряны…

    Во всех процедурах ОткрытьЧек ит.д. у объекта есть порт и ид-устройства — там все правильно попадает на нужный порт и нужную кассу, НО все равно печатает на одну и ту же ККМ не верно.

    Как только меняю вашу обработку обслуживания на стандартную сразу правильно все чеки бьются на какую нужно кассу но вместо QR кода ссылка.

    Reply
  25. Dwiss

    (25) IrinaMakatukha, Код открыт она в свободном скачивании доделывайте под свои нужды сами, эта обработка для 1СРозницы 1.0 и 1 ККМ Штрих_м. Если бы была коммерческая составляющая ценник бы был в рублях и не 3 смани) Я решил вопрос и решил поделится с теми кто столкнулся с данной ситуацией, если бы было бы, что то похожее я бы воспользовался уже имеющимся решением за 3 смани с удовольствием, т.к. времени потрачено куда больше.

    Reply
  26. andreyrosp

    Спасибо за обработку. Заработало без проблем на ШТРИХ-ФР-К. Все СУПЕР!

    Reply
  27. romanco
    Reply
  28. vava22082009

    (28) romanco, сможете пожалуйста выслать обновленный драйвер штрих-м на почту i1gor@mail.ru?

    Reply
  29. lariusbuh

    Добрый день.

    При отключенном ФР 1С намертво зависает на моменте:

    Объект.Драйвер.Подключить(Объект.ИДУстройства);

    Покурил ИТС, функция ТестУстройства также вызывает зависание. Как проверить, включен ли ФР?

    Reply
  30. zaoproxy

    Добрый день. Обработка поддерживает работу ККТ по ФЗ-54?

    Reply
  31. Dwiss

    нет, сами голову ломаем, есть типовая для УТ10.3 «ShtrihMkkt.epf», но надо в Розницу 1.0 вносить изменения

    Reply
  32. tolyan_ekb

    Если версия драйвера 4.13.0.538, также будет работать?

    Reply
  33. Dwiss

    РАБОТАЕТ

    Reply
  34. tolyan_ekb

    (36) спасибо, код для вывода на печать QR кода в другой теме? Вы не могли бы выложить в эту тему оставшиеся нужные части?

    Reply
  35. mikitondom

    На версии 4.13 перестала работать -> Объект.Драйвер.НапечататьШтрихКод(Объект.ИДУстройства, ТипШтрихКода, ШтрихКод)

    Пишет некорректные параметры где рыть??

    Reply
  36. tolyan_ekb

    (36) Розница 1.0.14.4, Штрих-Light-ПТК

    Все установил, QR код не печатается.

    В чем может быть причина? Может еще какие-то параметры нужно указать для печати?

    В строке

    Объект.Драйвер.УстановитьПараметр(«BarcoceFirstLine», 1); //ВИРТЭКС

    ошибка: должно быть BarcodeFirstLine?

    Зачем этот параметр устанавливать, если в документации он 1?

    <Parameter Name=»BarcodeFirstLine» Caption=»Номер линии для загрузки QR Code» Description=»Номер линии для загрузки QR Code» TypeValue=»Number» ReadOnly=»False» DefaultValue=»1″/> 
    Reply
  37. Dwiss

    (39) Вам прошивку надо обновить нет у него этих параметров в мозгах, http://forum.shtrih-m.ru/viewtopic.php?f=1&t=27677

    Reply
  38. tolyan_ekb

    (40) из драйвера печатается qr код.

    Reply
  39. mikitondom

    Судя по всему дело не в прошивке а все таки в драйвере.. А точнее в команде Объект.Драйвер.НапечататьШтрихКод(Объект.ИДУстройства, ТипШтрихКода, ШтрихКод)

    стоял драйвер версии 4.12 все работало, пришлось поставить 4.13.. так как подключенная вторая касса уже ККТ, и все перестал печататься QR.. из драйвера печатается.. а в обработке пишет «некорректные параметры»..

    Остается надеятся только на на обновление драйвера, как будто в этой версии он разучился печать QR((

    Reply
  40. tolyan_ekb

    (42) автор писал в (36), что на 4.13 работает

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *