Работа с внешним оборудованием через Bluetooth, WIFI, USB в Simple UI. Сентябрь 2023

05.09.23

Разработка - Мобильная разработка

В новом релизе добавились возможности взаимодействия с оборудованием на низком уровне через Bluetooth/TCP/IP/USB и, в частности, особое внимание уделено печати на POS принтерах и языкам разметки/управления принтерами (ZPL, ESC/POS) Дополнение к основной статье https://infostart.ru/1c/tools/1153616/ и в некотором роде к статье https://infostart.ru/1c/articles/1716745/

Коммуникация с оборудованием

Добавлены 3 канала коммуникаций с оборудованием:

Bluetooth (классический)

  •     Получение списка присоединенных устройств
  •     Обнаружение новых устройств
  •     Подключение к устройству в режиме клиента и сервера
  •     Отправка строк/байт-массивов на порт устройства
  •     Подписка на события устройства (прослушивание порта)

Таким образом можно выбрать и присоединить Bluetooth-принтер этикеток, сканер, клавиатуру и другие устройства и взаимодействовать с ними из процессов или в фоне или ActiveCV

USB (только отправка в режиме аксессуара)

Можно отправлять строки или массивы байтов на порт периферийного USB устройства. Например USB-принтера.

TCP/IP (WIFI) (только выгрузка)

Добавлен очень простой способ взаимодействия с сетевым сокетом буквально в 1 строку. Также как и в предыдущих кейсах – прежде всего, для WIFI-POS принтеров

Печать этикеток и чеков

Имея 3 канала взаимодействия с принтерами на них можно отправлять управляющие команды и макеты в виде принтерных языков разметки – ZPL, TSP, PCL, ESC/POS
Можно конечно делать макеты, способом который описан в этой статье //infostart.ru/1c/articles/1716745/ и передавать их менеджеру печати Андроид. Но проблема в том что управлять разметкой и принтером в таком варианте нельзя – это делается автоматически. Это подходит для печати документов, но не подходит для печати этикеток. Точнее можно печатать и этикетки, но без гарантии правильной печати.
Поэтому рекомендуется для этикеток и чеков взаимодействовать на низком уровне с помощью языка который поддерживает принтер (как правило принтеры поддерживают несколько языков). 

Есть несколько способов это сделать:

  1.     Генерировать скрипт языка непосредственно в обработчике, но для этого надо знать язык
  2.     Использовать ПО для генерации на соответствующем языке (например ZPL Designer, есть и онлайн http://labelary.com/viewer.html). Там можно посмотреть результат в предпросмотре и получить текст кода, который потом можно использовать как шаблон в обработчике – подставлять свои значения надписей, картинок и штрихкодов
  3.     Использовать библиотеки для формирования кода на соответствующих принтерных языках. В пакет приложения включены библиотеки zpl (https://pypi.org/project/zpl/) и escpos-gen (https://pypi.org/project/escpos-gen/) В этих библиотеках можно сгенерировать скрипт этикетки использую обычные методы, а потом полученную строку отправить на принтер

Добавлена возможность вывести подготовленный html-макет в png-файл

Можно не отправлять макет на менеджер печати, а сохранить в файл чтобы например дальше обработать и отправить на принтер.

 

Особые возможности для ТСД Meferi

Как ранее реализованы особые возможности для Urovo, так и в новом релизе реализована поддержка расширенных функций для оборудования Meferi. Это именно расширенные функции: можно программно управлять сканером, настройками оборудования из приложения. Например, включать/выключать сканер.

 

Также

По оборудованию появился отдельный раздел документации https://uitxt.readthedocs.io/ru/latest/devices.html
Примеры к этому релизу в комплекте разработчика //infostart.ru/1c/tools/1153616/

Конечно же, Телеграм-канал проекта, в котором масса всего полезного:  https://t.me/devsimpleu

И видео, чтобы лучше разобраться
 

Android Bluetoth zpl pos esc этикетки usb

См. также

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 1С:Конвертация данных Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 руб.

27.12.2021    38188    108    161    

201

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3000 руб.

03.12.2018    59284    192    103    

172

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    97206    586    189    

321

Логистика, склад и ТМЦ Сканер штрих-кода Терминал сбора данных Мобильная разработка Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

3450 руб.

28.04.2023    9465    15    0    

9

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Финансовые услуги, инвестиции Управленческий учет Платные (руб)

Мобильное приложение и конфигурация 1С для автоматической торговли на бирже через API Тинькофф банка. Достаточно задать настройки, нажать «Пуск», и робот сам торгует ежедневно.

7000 руб.

25.05.2022    4641    1    0    

6

Мобильная разработка WEB-интеграция Программист Мобильная платформа Абонемент ($m)

Экспериментальный релиз и простенький скрипт к нему закрывает потребности в любых видах синхронизации между устройствами Simple и между Simple и бек-системами (например 1С). По сути – это очень простой python-скрипт, который можно запустить на доступной машине, сервере или VPS и он будет связывать клиентские устройства между собой и с 1С или другими бек-системами. В самой платформе появилось для этого множество доработок для поддержки стабильного постоянного соединения, докачки больших файлов и работе в фоне. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

23.08.2024    1212    6    informa1555    1    

13

Мобильная разработка Мобильная платформа Абонемент ($m)

В этом релизе собрано много нового из области интерфейса, связи, хранения и важные новые способы управления. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

25.06.2024    2596    28    informa1555    0    

33
Оставьте свое сообщение