Печать QR из УТ 10.3 Fprint ЕГАИС

28.08.17

Интеграция - ККМ

На чековой ленте теперь необходимо печатать QR со ссылкой на чек в системе ЕГАИС. Стандартная обработка работы с фискальными регистраторами АТОЛ в УТ 10.3 этого делать не умеет. Не умеет - научим, не захочет - заставим. В статье приведен весь исходный код.

Скачать исходный код

Наименование Файл Версия Размер
Тест печати QR (внешняя обработка)
.epf 7,53Kb
19
.epf 1 7,53Kb 19 Скачать
Доработанная ATOLFiscalPrinters_v2
.epf 26,17Kb
39
.epf 2 26,17Kb 39 Скачать

 

В интернете, на тематических форумах (в том числе и на форуме Infostart) эта проблема обсуждалась, и программисты приводят свои наработки.

К приведенным кодам (по крайней мере, касающихся драйвера Атола) у меня одно нарекание : выложенного ЦЕЛИКОМ я не увидел не одного. В общем, алгоритм верный приведен, но дьявол кроется в деталях.

Итак, имеем:

  1. последние драйвера Атола (в моем случае это были DTO_8_09_00_00_Full);
  2. фискальный регистратор FPrint 11 ПТК (скорее всего, подойдет и к другим моделям, лишь бы умели печатать QR-код);
  3. необходимость печатать QR на чеке с алкогольной продукцией;
  4. УТ 10.3.36 (37).

 

Начать лучше с тестовой обработки, которую мы запустим в УТ 10.3 (не в интерфейсе кассира, чтобы устройство FPrint не было занято).

Обработка на "обычных" формах, с кнопкой Выполнить, весь код на форме (ничего в модуле объекта нет).

Перем Драйвер,мОшибкаЗагрузкиДрайвера;

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

Процедура ПриОткрытии()
        ИнициализацияФР();
        Отрезать = 1;
КонецПроцедуры

Процедура КнопкаВыполнитьНажатие(Кнопка)
        Драйвер.AddDevice();
        Драйвер.PortNumber = 3;//Объект.Параметры.Порт;
        Драйвер.BaudRate = 3;//Объект.Параметры.Скорость;
        // параметры выше (порт, скорость) можно вычитать в файле логов
        // FprnM1C.log или FprnM1C82.log, в папке C:\Users\user\AppData\Roaming\ATOL\DRIVERS
        // например - сначала сделав тест устройства из 1С (появятся записи в логах, вы увидите все значения полей
        // в последних строках файла логов )
        Драйвер.DeviceEnabled = 1;
        Драйвер.Password = 30;//Объект.Параметры.ПарольПользователя;
        Драйвер.Mode = 1;
        Драйвер.SetMode();
        Драйвер.BeginDocument();
        Стр = "http://check.egais.ru/?id=f0f6aea9-9cb6-4767-84f5-9a8a93fb8600&dt=0505160000&cn=020000190447";
        Драйвер.currentdeviceindex=0;
        Драйвер.Barcode = стр;
        Драйвер.BarcodeType = 84;
        Драйвер.Height = 50;   
        Драйвер.AutoSize = "True";
        Драйвер.Alignment = 1;
        Драйвер.Scale = 300;
        //глФР.BarcodeControlCode = "True";
        Драйвер.BarcodeControlCode = "False";
        Драйвер.PrintBarcodeText = "False";
        Драйвер.PrintPurpose = 1;
        Драйвер.PrintBarcode();
        Драйвер.EndDocument();
    Драйвер.DeviceEnabled = 0; //на последние строки драйвер атола ругался на
    Драйвер.DeleteDevice();    //последовательность команд (но только в логах, юзер этого не видит)    
    сообщить(стр + " с ошибкой нигде не выпало, конец печати");
КонецПроцедуры

Если картинка у нас получилась - можно внести ряд изменений в конфигурацию, чтобы печать QR происходила в каждом закрытом чеке с алкоголем.

!!! ВАЖНО

Если печати не произошло - возможно, ваша модель ФР печатает QR только "как картинку", для этого используется команда

Объект.PrintBitmapFromFile();

Кроме того,можете попробовать обновить драйвера АТОЛ до самых новых: они обещали "научить" драйвер распознавать, как передать QR на печать (то есть преобразовывать в bitmap самостоятельно)


В Общем модуле "ИнтеграцияЕГАИСКлиент" (в 10.3.36 он назывался "ИнтеграцияЕГАИСКлиентПереопределяемый") правим фунцию Функция ПечатьСлипЧека

        Результат.РезультатПечатиЧека = ПолучитьСерверТО().ПечатьТекста(ИдентификаторУстройства, МассивСтрокСлипЧека, ШиринаСтроки); // после этой строки
        АдресЧекаДляПечати=СокрЛП(ПараметрыЧекаЕГАИС.Адрес);//добавляем эту
        //!!! начиная с 10.3.37.5 используется не "ПараметрыЧекаЕГАИС.Адрес", а "ПараметрыЧекаЕГАИС.АдресЧека"
        Результат.РезультатПечатиЧека = ПолучитьСерверТО().ПечатьКубика(ИдентификаторУстройства, АдресЧекаДляПечати, ШиринаСтроки);//и эту

В обработке ТОСервер добавляем:

  Функция ПечатьКубика(Идентификатор, АдресЧекаДляПечати, ШиринаЧека) Экспорт
                Обработка = Неопределено;
                Объект    = Неопределено;
                Результат = ПолучитьОбъектДрайвера(Идентификатор, Обработка, Объект);
                Если НЕ ЗначениеЗаполнено(Результат) Тогда
                               Результат = Обработка.НапечататьКубик(Объект, АдресЧекаДляПечати, ШиринаЧека);
                               мОписаниеОшибки = Объект.ОписаниеОшибки;
                Иначе
                               мОписаниеОшибки = ПолучитьТекстОшибкиПодключенияТО("ФР");
                КонецЕсли;
                Возврат Результат;
КонецФункции
 

Во внешней обработке  ATOLFiscalPrinters_v2.epf добавляем

Функция НапечататьКубик(Объект, АдресЧека, Ширина) Экспорт
                Отключить(Объект);
                Результат = мНетОшибки;
                НомерЧека = 0;
                НомерСмены = 0;
     
                Попытка
                               ПрогИД = "AddIn.FPrnM8";//ПрогИД = "AddIn.FPrnM6";
                               ПодключитьВнешнююКомпоненту(ПрогИД);
                               Драйвер = Новый (ПрогИД);
                               //сообщить(прогид+ " компонента создана");                             
                               Драйвер.AddDevice();
                               Драйвер.PortNumber = Объект.Параметры.Порт;
                               Драйвер.BaudRate = Объект.Параметры.Скорость;                            
                               Драйвер.DeviceEnabled = 1;
                               Драйвер.Password = 30;//Объект.Параметры.ПарольПользователя;
                               Драйвер.Mode = 1;
                               Драйвер.SetMode();
                               Драйвер.BeginDocument();                              
                               Драйвер.Barcode = АдресЧека;
                               Драйвер.BarcodeType = 84;
                               Драйвер.Height = 50;   
                               Драйвер.AutoSize = "True";
                               Драйвер.Alignment = 1;
                               Драйвер.Scale = 300;                              
                               Драйвер.BarcodeControlCode = "False";
                               Драйвер.PrintBarcodeText = "False";
                               Драйвер.PrintPurpose = 1;
                               Драйвер.PrintBarcode();
                               Драйвер.EndDocument();
                               Драйвер.DeviceEnabled = 0;
                               Драйвер.DeleteDevice();
                Исключение
                               Сообщить("Невозможно подключить внешнюю компоненту.
                               | Проверьте, что внешняя компонента корректно установлена и имеет ту же версию,
                               | что и требуемая обработкой обслуживания.");
                КонецПопытки;
                Подключить(Объект);
                Возврат Результат;
КонецФункции

печать QR fprint атол Розница Торговля ЕГАИС

См. также

Раздельный учет по гособоронзаказу (ГОЗ) - Подсистема для 1С:Бухгалтерии 3.0 ПРОФ и КОРП

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного ведения затрат по контракту ГОЗ с подсистемой для 1С:Бухгалтерия. Отчеты по контрактам и контроль операций для исполнения в срок по 275-ФЗ. Минимальные требования: Версия платформы 1С: Предприятие 8.3 – 8.3.23 Версия конфигурации 1С: Бухгалтерия – 3.0.149.28 или выше.

28.08.2020    200192    1608    vvmanannikov    132    

828

Гособоронзаказ: учет и отчетность БП3.0 КОРП + ПРОФ + БИТ.ФИНАНС

Бюджетный учет Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С: Бухгалтерия предприятия, редакция 3.0. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

30000 руб.

16.08.2019    88316    213    85    

127

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

6000 руб.

27.02.2017    766362    4694    9501    

2792

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    166422    702    362    

390

SALE! 40%

Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ

Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Полноценное интеграционное решение которое манипулирует сотнями задач по ведению учета в системе мониторинга честный знак, особенности: такие как полная поддержка учета карточек в национальном каталоге (модерация, редактирование, подписание, получение информации), получение кодов маркировок в станции управления заказами "СУЗ Облако", удобная отправка и получение "УПД" через систему "ЭДОЛайт" из документов реализации или корректировки, так же существует механизм приема через ЭДОЛайт, отправка и получения таких документов как перемаркировка , списание, отгрузка и еще более 40 типов документов в ГИСМТ которые описаны ниже, моментальное сопоставление и внедрение в типовую конфигурацию которое обеспечивает ракетную мега скорость ...

18000 10800 руб.

28.03.2023    10295    38    9    

39

Обмен с системами Казначейства: Электронный бюджет

Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется в двух вариантах для БП 3.0 и КА 2.х/ERP 2.х. Работа только с контрагентами.

15000 руб.

14.10.2020    59007    350    101    

278

54-ФЗ и Разрешительный режим. Обработки для подключения онлайн-касс к 1С 8 (поддержка Маркировки) + Эмулятор + ФФД 1.2

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима.

5400 руб.

25.05.2015    317957    1851    3012    

998

Гособоронзаказ в 1С: УПП 1.3

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета "Исполнение контрактов ГОЗ"; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

90000 руб.

25.09.2020    28981    33    9    

36
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. doba1 28.06.16 16:16 Сейчас в теме
По поводу скорости обмена.
Логи не нашел, зато вот это нашел:

1 – 1200 бод;
2 – 2400 бод;
3 – 4800 бод;
4 – 9600 бод;
5 – 14400 бод;
6 – 38400 бод;
7 – 57600 бод;
8 – 115200 бод;
9 – 19200 бод
erutan; +1
2. doba1 01.07.16 11:55 Сейчас в теме
Не подскажите, почему после запуска тестовой обработки, не освобождается COM-порт?
Приходится перезапускать платформу.
+
3. erutan 104 02.07.16 08:21 Сейчас в теме
(2) doba1,
могу лишь предположить.
В тестовой обработке объект отключается как-то так
Драйвер.DeviceEnabled = 0; //на последние строки драйвер атола ругался на
Драйвер.DeleteDevice(); //последовательность команд (но только в логах, юзер этого не видит)

(хотя, вообще-то, в "боевой" тоже).
Что-то Атолу не нравится, он об этом кричит в логи.
Честно - я его не понял (и не стал углубляться, так как тестовая пригодится ну 1 раз на 1 ПК).

Если вчитаться в логи - наверное, можно понять, что именно не так.
+
4. bgp 05.07.16 10:12 Сейчас в теме
Картинка тусклая получается и вылезает медленно очень
Что с этим можно сделать?
+
5. erutan 104 05.07.16 14:04 Сейчас в теме
(4) bgp, версия драйвера, модель фр?
Единственное, ято мы можем поменять - скорость обмена с фр, вплоть до 115200
Хотя вроде скорость печати тоже где-то настраивалась; возможно, из теста драйвера.

Далее. Есть ряд моделей, как раз ПТК - у них скорость печати кубика занимает 1-2 секунды.
Если модель печатает как графику - это уже 6-10 секунд.
+
6. erutan 104 05.07.16 14:05 Сейчас в теме
(4) bgp, в общем, покрутить настройки можно "напрячь" цто, но если у вас не птк - все равно будет медленней, чем птк
+
7. bgp 05.07.16 21:11 Сейчас в теме
Модель FPrint 11 ПТК, подключен по ip, средствами драйвера 8.10. Чтобы обработка заработала по ip добавил параметр Драйвер.MachineName = "ip:port"
через тест драйвера печатает QR код быстро и ярко, через тестовую обработку соответственно медленно и тускло.
Ставил параметр Драйвер.BaudRate = 18, вроде в логах это соответствует скорости 115200, но не помогает.
Завтра буду пробовать на модели Fprint 5200K.
+
8. erutan 104 05.07.16 22:46 Сейчас в теме
(7) bgp, воу! По ip не подключал - втыкал напрямую.
Узнаете что-то - напишите.

Скорость надо менять не в самой обработке, а на фискальнике. В обработке мы по идее просто выбираем то, на какой устройство работает (читай - на какой скорости обнаружилось в тесте драйвера).
Из теста драйвера ккм надо лезть в свойства, полагаю.

Еще можно глянуть документацию на fprint11 - на сайте атола есть
+
12. erutan 104 06.07.16 22:51 Сейчас в теме
(7) bgp, кстати, еще можно попробовать вчитаться в атоловские логи теста драйера и сравнить их с тем, что появится после попытки печатать из 1с.
В чем-то будет разница
+
9. bgp 06.07.16 09:24 Сейчас в теме
обработка на модели 5200К не выводит QR совсем, хотя отрабатывает без ошибок.
через тест драйвера QR на данной модели печатается около 3 сек.
+
10. bgp 06.07.16 12:16 Сейчас в теме
Печатает 5200К, в первой попытке неверно порт в параметрах указал. Скорость печати из обработки через подключение по ip совпадает со скоростью печати через драйвер, т.е. 3,5 сек. И картинка нормальная.
Что делать с fprint11 неясно..
Драйвер АТОЛ версии 8.10.
+
11. erutan 104 06.07.16 22:45 Сейчас в теме
(10) bgp, можете попробовать задать вопрос в Атол.
делается через партнеров, поставляющих вам торговое оборудование. В принципе и через фирму-франчайзи 1с, но не каждую.
Еще можно на атоловском форуме зарегистрироваться и попробовать выяснить там. Это может быть просто "косяком" ip-версии драйвера, или есть какая-то тонкость.
+
13. bgp 07.07.16 12:44 Сейчас в теме
Заработал у меня fprint11. В обработку обслуживания добавил Ваш код, с некоторыми изменениями, т.к. у меня обработка обслуживания ТО изначально работает с модулем AddIn.FPrnM8, то мне не нужно заново создавать объект драйвера, использую уже созданный.
В итоге QR код добавляется в текущий чек без проблем, и быстро выходит и ярко печатается.
Функция НапечататьКубик(Объект, АдресЧека, Ширина) Экспорт
               
                Результат = мНетОшибки;
                НомерЧека = 0;
                НомерСмены = 0;
                Попытка
		               Объект.Драйвер.Barcode = АдресЧека;
                               Объект.Драйвер.BarcodeType = 84;
                               Объект.Драйвер.Height = 50;   
                               Объект.Драйвер.AutoSize = "True";
                               Объект.Драйвер.Alignment = 1;
                               Объект.Драйвер.Scale = 300;                              
                               Объект.Драйвер.BarcodeControlCode = "False";
                               Объект.Драйвер.PrintBarcodeText = "False";
                               Объект.Драйвер.PrintPurpose = 1;
                               Объект.Драйвер.PrintBarcode();
              Исключение
							   //Сообщить("Невозможно подключить внешнюю компоненту.
							   //| Проверьте, что внешняя компонента корректно установлена и имеет ту же версию,
							   //| что и требуемая обработкой обслуживания.");
                КонецПопытки;
                Возврат Результат;
КонецФункции
Показать


А тестовая обработка по прежнему печатает QR тускло и медленно. Возможно все дело в команде
Объект.Драйвер.TestMode = Ложь;, но проверить пока нет возможности.
erutan; +1
14. Flok 2 11.07.16 01:11 Сейчас в теме
Большое спасибо . Все работает как в УТ 10.3 , так и в Розница 1.
Проверял на Fprint 5200.
Ставил драйвера ТО 8.10.
Обработку использовал 6.32 с users.v8.1c.ru.
QR печатает графикой - примерно 2-3 секунды.
четкость нормальная сканер читает.

erutan; +1
15. lexme 17.08.16 08:01 Сейчас в теме
в тестовой обработке ошибка значение Драйвер.AddDevice(); не является значением объектного типа
в релизе 10.3.37.2 Результат.РезультатПечатиЧека = МенеджерРаботыСОборудованием().ПечатьТекста(ИдентификаторУстройства, МассивСтрокСлипЧека, ШиринаСтроки); вместо ПОлучитьСерверТО
+
16. erutan 104 17.08.16 12:26 Сейчас в теме
(15) lexme,
1) про не является объектного типа - очень странно.может, драйвер установился некорректно, или устройство занято (например, тестом драйвера или самой 1с-кой в интерфейсе кассира?
2) вы говорите о том, что изменилась строка вызова то, и все? Ну то есть я ее не предлагаю править, я лишь написал, что мы после нее вставляем вызов печати qr
+
17. lexme 22.08.16 01:08 Сейчас в теме
после доработки по вашей статье, ничего не происходит...то-есть qr не печатается релиз ут 10.3.37.2 фискальник fprint 22 ПТК.
+
18. erutan 104 22.08.16 07:07 Сейчас в теме
(17) lexme, 1)Печатается ли из тестовой обработки?
2) Версия драйвера, и что полезного в атоловских логах есть?
--
если что, сейчас на 37.2 и торгуем, только FPrint-11ПТК, а не 12
+
19. lexme 22.08.16 14:53 Сейчас в теме
тестовая не запускается, ошибка значение Драйвер.AddDevice(); не является значением объектного типа ,в логах ничего полезного, драйвер 8.10.2
+
20. erutan 104 22.08.16 22:51 Сейчас в теме
(19) lexme,
Не стоит ли несколько версий драйвера, и нормально ли зарегистрировались все библиотеки? Что-то похожее у меня было, когда сначала работали на одной версии драйвера, потом обновили, но винда где-то хранила часть старых файлов dll И теста драйвера, удалял рукамм, ставил заново.
Часть библиотек атол копирует куда-то близко к 1с, в appdata что ли.

В общем, попробуйте перерегистровать руками и подложить 1с-ке, куда ей хочется.
Старые лучше начисто удалить.
--
Попробуйте выполнить тест драйвера из интерфейса пользователя(но не кассира) в ут - так мы заодно увидим параметры в логах, да и должны убедиться в работе нормальной драйвера(версию напишет?). Лучше это делать после перезагрузки, чтобы объект ккм был точно свободен (и рядом не должна быть "свернута" другая ут-шка с подключенным ккм, конечно).
--
Подключено по com / usb?
--

1)Еще я бы сделал следующее. Dll , в которос лежит addin нас интересующий - вскрыл (где-то на инфостарте была инструкция, как прицепить его к проекту vba (в лист эксель короче) и посмотреть содержимое) - не поменялось ли им объекта.
2)попробовать на другой машине развернуть файловую копию ут, может даже прошлого релиза, туда же прицепить фискальник и поставить, например, одну из предыдущих версий драйвера.
+
21. lexme 24.08.16 08:45 Сейчас в теме
POSы новые, даже муха не сидела ещё, старые версии драйверов и не устанавливались собственно, библиотеки перерегистрировал, в обработке ТОСервер в конец модуля добавлять функцию? или не имеет значения куда?(20)
+
22. erutan 104 25.08.16 07:32 Сейчас в теме
>> в обработке ТОСервер в конец модуля добавлять функцию?
(21) lexme, не должно играть роли.

Но, в общем, очень странная ситуация.
----
Можете попробовать почитать описание драйвераККМ от Атола, где-то у них на сайте валяется.
Там, в конце файла pdf, есть пример подключения к 1С. Может быть, в последних версиях драйвера что-то изменилось, и нужна какая-то дополнительная команда?
----
Еще, если Вы вдруг ставили драйвер _только_ккм_ - попробуйте установить весь комплект, не снимая галочки. Для 1с-ки драйвера регистрируются какой-то отдельной "галочкой", насколько я помню.
+
23. vcspektr 04.09.16 14:39 Сейчас в теме
Кто-нибудь может поделиться готовым cf-ником от розницы 1,0,9,16, я замучался уже, ничего не выходит....
+
24. Daniayr 17 04.07.17 09:50 Сейчас в теме
Скачал обработку. не печатает тест QR
вот логи:
0000000000 TDispatchProxyHost.Destroy complete
04.07.2017 13:45:25.305 0000062172 00001E54 ML low level: OnPortReceive
04.07.2017 13:45:25.305 0000000000 Сокет закрыт
0000000000 Исключение Нет связи: сервер разорвал соединение Повтор: True
04.07.2017 13:45:25.305 0000000000 Исключение Нет связи: сервер разорвал соединение
04.07.2017 13:45:25.305 0000000000 DispatchProxy: OnPortError
0000000125 Ошибка сокета:10038 Дескриптор: -1
0000000000 Reconnecting...
04.07.2017 13:45:25.430 0000000000 CommDeviceTCPClient.query IP-address for armnet.ddns.net
0000000047 CommDeviceTCPClient.connecting armnet.ddns.net:6221
0000000094 CommDeviceTCPClient.connected
0000000000 Исключение 10038 Сделана попытка выполнить операцию на объекте, не являющемся сокетом Повтор: True
04.07.2017 13:45:25.571 0000000000 Исключение 10038 Сделана попытка выполнить операцию на объекте, не являющемся сокетом
04.07.2017 13:45:25.571 0000000000 DispatchProxy: OnPortError

подскажите где может быть ошибка
+
25. Flok 2 04.07.17 22:52 Сейчас в теме
(24) Проверьте из теста драйвера доступность ФР . Ошибки в логе не связаны с QR а просто отсутствие связи на ФР подключенном по ethernet.
Обработка рассчитана на обычные кассы, а не онлайн , у них другая компонента. Так же в примере подключение идет по com порту,а у вас ошибки подключения по сети .
erutan; +1
26. erutan 104 05.07.17 02:35 Сейчас в теме
(24) Эльчин Гасанов все правильно сказал.
От себя могу добавить следующее:
1)если поставите последние драйверы Атол - там есть примеры использования, так что можете посмотреть, чем отличается вызов компоненты драйвера, если работаем по tcp/ip
2)действительно ли вам необходимо такое подключение? Как правило, оно оправдано, если хотите печатать на этом фр чеки с разных касс. Ну или чтобы онлайн фр выводить по ethernet, конечно, хотя есть (существует) вариант по usb, через виртуальные ком-порты
3)вроде Атол хотели обновить обработки обслуживания под онлайн-кассы? Может, они там уже впаяли и печать QR?

я бы и сам поковырял, но руководство приняло решение разбить учет на фронт и бэк-офис, так что ут теперь только для бэка, а на фронте специализированное кассовое по, не 1с.
+
Оставьте свое сообщение