Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

16.02.24

Разработка - Разработка внешних компонент

Используя данный драйвер, можно без единой строки кода, просто установив на ТСД мобильный клиент 1С, сразу начать подбирать товары в документах вашей учётной системы. А, адаптировав нужные формы под небольшой размер экрана ТСД, можно просто создать полноценное рабочее место для выполнения операций с помощью ТСД, не прибегая к стороннему софту. Если же на складе плохая связь (или её нет вовсе), то можно использовать возможности мобильного клиента в автономном режиме (потребуется доработка вашей конфигурации). Драйвер также можно использовать и для Android приложения на мобильной платформе. В результате чего можно обойтись без ненужных полей ввода и клавиатуры «на пол-экрана».

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

Наименование Файл Версия Размер
Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (Драйвер сканера Android для 1С):
.zip 9,86Mb
512
.zip 1.0.2.2 9,86Mb 512 Скачать

Использование сканера в мобильном клиенте 1С.

Драйвер выполнен в виде внешней компоненты 1С по технологии Native для Android с соблюдением требований к разработке драйверов подключаемого оборудования по версии стандарта 3.3. Поэтому достаточно добавить его в список драйверов подключаемого оборудования в обычном клиенте и добавить сканер на мобильном клиенте, указав загруженный драйвер.


Добавление драйвера из файла в справочник «Драйверы оборудования».

Но это в идеале! К сожалению, при таком добавлении драйвера в информационную базу в мобильном приложении драйвер не заработает. Будет ошибка при его установке. Для того, чтобы драйвер работал в мобильном клиенте, необходимо встроить его в состав конфигурации, по аналогии с типовыми драйверами.

Интеграция драйвера в состав основной конфигурации 1С.

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

1. Создать общий макет ДрайверСканерыШтрихкодаAndroid с типом Внешняя компонента и загрузить драйвер из zip-архива.

2. В справочнике ДрайверыОборудования добавить новый предопределённый элемент с именем ДрайверСканерыШтрихкодаAndroid и наименованием «Сканеры штрихкода Android».

3. Добавить для перечисления ОбработчикиДрайверовПодключаемогоОборудования новое значение ОбработчикСканерыШтрихкодаAndroid. Комментарий обязательно должен иметь значение СканерШтрихкода.

4. Сохранить конфигурацию.

После описанных выше действий драйвер будет добавлен в состав конфигурации. Но, для того чтобы он был доступен пользователю в списке выбора, необходимо выполнить заполнение нового предопределённого элемента, созданного в п.3. Для этого на сервере (например, во внешней обработке) необходимо выполнить следующий код:

Справочники.ДрайверыОборудования.ЗаполнитьПредопределенныйЭлемент(
    Перечисления.ОбработчикиДрайверовПодключаемогоОборудования.ОбработчикСканерыШтрихкодаAndroid,
    "AddIn.com_ptolkachev_AndroidScannerExtension",
    "ДрайверСканерыШтрихкодаAndroid",
    Ложь,
    "1.0.1.1",
    Ложь);

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

Использование драйвера в мобильном клиенте 1С.

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

После сохранения необходимо перейти в настройки и указать параметры подключения.

Данные параметры необходимо узнать для своей модели ТСД. Обычно, они располагаются в настройках сканера.

Обновлено 26.05.2021. Добавлена поддержка режима сканирования с использованием буфера обмена (clipboard). В этом режиме не нужно искать и вводить значения параметров Action Name и Extra Data. Просто установите соответствующий режим в настройках системного приложения сканирования на вашем устройстве (если такой режим поддерживается) и выберите значение clipboard параметра Режим сканирования в настройках драйвера в 1С.

После установки и настройки мобильный клиент работает со встроенным в ТСД сканером так, как если бы работал обычный клиент с обычным сканером через COM-порт.

Открываем нужный документ

Сканируем штрихкод - товар добавляется в документ


Использование драйвера в приложении для мобильной платформы.

Драйвер, по своей сути, является внешней компонентой, поэтому его можно использовать отдельно в своих конфигурациях. В том числе и для мобильной платформы. Т.о., если вы разрабатываете приложение на мобильной платформе 1С и не используете мобильную библиотеку подключаемого оборудования, то можете использовать эту компоненту для получения штрихкодов от сканера. Если в вашей конфигурации используется мобильная библиотека подключаемого оборудования, то достаточно просто добавить в неё этот драйвер.

Общая схема взаимодействия с драйвером выглядит следующим образом.

1. Создать общий макет ДрайверСканерыШтрихкодаAndroid с типом Внешняя компонента и загрузить драйвер из zip-архива.

2. Перед использованием установить драйвер с помощью метода НачатьУстановкуВнешнейКомпоненты

НачатьУстановкуВнешнейКомпоненты(ОповещениеОЗаверщении, "ОбщийМакет.ДрайверСканераШтрихкодовAndroid")

3. Подключить драйвер для использования в форме клиентского приложения на клиенте

ПодключитьВнешнююКомпоненту(
    "ОбщийМакет.ДрайверСканераШтрихкодовAndroid",
    "com_ptolkachev_AndroidScannerExtension",
    ТипВнешнейКомпоненты.Native);
ProgID = "AddIn.com_ptolkachev_AndroidScannerExtension.com_ptolkachev_AndroidScannerExtension";
ОбъектДрайвера = Новый(ProgID);
ОбъектДрайвера.УстановитьПараметр("ActionName", <данные_вашего_ТСД>);
ОбъектДрайвера.УстановитьПараметр("ExtraName", <данные_вашего_ТСД>);
ОбъектДрайвера.Подключить("");

4. При закрытии формы не забыть отключить драйвер

ОбъектДрайвера.Отключить("");

5. При сканировании штрих-кода возникнет событие формы ВнешнееСобытие. В параметрах будут переданы следующие данные:

  • Источник – "com_ptolkachev_AndroidScanner";
  • Событие – "Штрихкод";
  • Данные – считанное значение штрихкода.

Библиотека сканеров Android для мобильной платформы.

Для облегчения взаимодействия с драйвером в приложениях на мобильной платформе была создана мини-библиотека сканеров Android. Она включает в себя 3 константы, одну общую форму для настройки сканера, общий макет, содержащий архив с драйвером и два общих модуля, реализующих методы обращения к драйверу.

Интеграция библиотеки сканеров Android в свою конфигурацию мобильного приложения.

Для интеграции этой библиотеки в свою конфигурацию мобильного приложения необходимо выполнить следующие действия.

1. Выполнить команду Конфигурация > Сравнить, объединить с конфигурацией из файла, выбрать конфигурационный файл (.cf) библиотеки.

2. Выбрать в меню пункт Действия > Отметить по подсистемам файла.

3. Выбрать подсистему СканерШтрихкодовAndroid и нажать Установить.

4. Выполнить объединение конфигураций.

5. Внести изменения в модуль приложения.

  • В области описания переменных модуля добавить код
// СканерШтрихкодовAndroid
Перем глПараметрыСканераШтрихкодовAndroid Экспорт;
// Конец СканерШтрихкодовAndroid
  • В обработчике ПередНачаломРаботыСистемы добавить код
// СканерШтрихкодовAndroid
МенеджерСканераШтрихкодовAndroidКлиент.УстановитьПараметрыСканера();
// Конец СканерШтрихкодовAndroid
  • В обработчике ОбработкаВнешнегоСобытия добавить код
// СканерШтрихкодовAndroid
глПараметрыСканераШтрихкодовAndroid.СобытиеОбработано = Ложь;
МенеджерСканераШтрихкодовAndroidКлиент.ОбработатьСобытие(Источник, Событие, Данные);
// Конец СканерШтрихкодовAndroid
  • В конце модуля добавить код по инициализации новой переменной модуля
// СканерШтрихкодовAndroid
глПараметрыСканераШтрихкодовAndroid = Новый Структура;
// Конец СканерШтрихкодовAndroid

6. Для доступа к настройкам сканера необходимо включить общую команду НастройкаСканераШтрихкодаAndroid в состав желаемой подсистемы и просто из нужного места в коде (например, из обработчика команды формы) открыть общую форму НастройкаСканераШтрихкодаAndroid.

ОткрытьФорму("ОбщаяФорма.НастройкаДрайвераСканераШтрихкодовAndroid");

7. Обновить информационную базу.

Обработка считанных штрихкодов.

Для обработки штрихкодов в форме необходимо выполнить следующие действия:

1. Добавить в обработчик события формы ПриОткрытии подключение сканера

// СканерШтрихкодовAndroid
МенеджерСканераШтрихкодовAndroidКлиент.Подключить(УникальныйИдентификатор);
// Конец СканерШтрихкодовAndroid

2. Добавить в обработчик события формы ПриЗакрытии отключение сканера

// СканерШтрихкодовAndroid
МенеджерСканераШтрихкодовAndroidКлиент.Отключить(УникальныйИдентификатор);
// Конец СканерШтрихкодовAndroid

3. В обработчике события формы ОбработкаОповещения добавить обработку полученных штрихкодов, например, так

// СканерШтрихкодовAndroid
Если Источник = "ПодключаемоеОборудование" Тогда
    Если ИмяСобытия = "ScanData" И МенеджерСканераШтрихкодовAndroidКлиент.ЕстьНеобработанноеСобытие() Тогда
        ОбработатьШтрихкоды(МенеджерСканераШтрихкодовAndroidКлиент.ПреобразоватьДанныеСоСканераВМассив(Параметр));
    КонецЕсли;
КонецЕсли;
// Конец СканерШтрихкодовAndroid

Содержимое архива поставки.

  • архив с драйвером для платформ Android x86, x86-64, ARM и ARM64;
  • конфигурация для интеграции драйвера с вашей учётной системой;
  • инструкция по интеграции драйвера в вашу учётную систему;
  • библиотека сканеров Android для приложений на мобильной платформе;
  • инструкция по внедрению библиотеки сканеров Android в приложение для мобильной платформы;
  • конфигурация для мобильной платформы, демонстрирующая внедрение и использование библиотеки сканеров Android.

Работа драйвера была протестирована на конфигурациях "Управление торговлей 11.4.11.102", "Управление нашей фирмой 1.6.20.107" на платформе версии 8.3.17.1549.

При тестировании, так же использовались мобильный клиент и мобильное приложение версий 8.3.17.67 и 8.3.15.105.

Ссылка на исходные коды драйвера: https://github.com/ltfriend/AndroidScannerDriverFor1C

сканер штрихкоды сканерштрихкодов ТСД android мобильныйклиент

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

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

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

2880 руб.

03.12.2018    55037    139    102    

162

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

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

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

13200 9900 руб.

27.12.2021    33790    82    159    

177

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

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

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

2000 руб.

22.04.2019    92356    520    186    

297

Медиадисплей. Рекламный информационный монитор для покупателя.

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

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

16800 руб.

30.05.2017    52228    34    69    

43

Магазин 15 - приемка товара по штрихкодам или инвентаризация в торговом зале

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

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

12950 руб.

30.05.2023    3461    2    0    

4

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

2400 руб.

12.05.2020    26410    132    99    

84

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    35239    106    127    

112
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
82. ASK7 18.03.21 17:17 Сейчас в теме
(81) Попробуйте указать следующие параметры Action Name: DATA_SCAN, Extra Data: com.hht.emdk.datawedge.data_string
+
85. alSawa 02.04.21 20:13 Сейчас в теме
(82) С этими настройками Атол смарт про работает без проблем. Но у меня проблема в том, что ScanWedge время от времени умирает и тогда сканер даже ничего не сканирует.
Кто-нибудь знает, возможна ли работа драйвера напрямую с модулем сканера, минуя прокладку в виде ScanWedge? Или это в принципе невозможно?
И как вообще происходит работа сканера, куда копать, где почитать?
Подбешивает, что все вроде как работает, но зависит от стороннего приложения, которое может отвалиться в любой момент...
+
129. VictorKa 12 18.08.21 16:45 Сейчас в теме
(85) Столкнулся с той же проблемой. Удалось решить?
molodoi1sneg; +1
130. alSawa 18.08.21 23:25 Сейчас в теме
(129)Решилось перепрошивкой устройства на более свежую прошивку. Но вот достать ее у производителя оказалось сложно, но этим занимался сисадмин.
+
131. VictorKa 12 19.08.21 14:47 Сейчас в теме
(130) Была версия прошивки HHT-V0045, прошил версию HHT-V0049, проблема осталась.
Какую версию вы прошивали?
+
132. alSawa 20.08.21 08:34 Сейчас в теме
86. Vova79 07.04.21 10:28 Сейчас в теме
Добрый день.
Есть ТСД https://www.instagram.com/charlene_gzqj/p/Bk7ADoYHmHZ/
Но о нем очень очень мало информации и нет Action Name, Может кто встречал или имел опыт по подключению 1С этом устройстве? Подскажите куда копать.
+
93. Rif_md 6 18.05.21 03:19 Сейчас в теме
(86) У меня тоже китаец PDA. Родное приложение Scanner. Извлек его с устройства. Почитал манифест. Попробуй
ActionName = android.intent.action.MAIN
"ExtraName = com.example.scanner.ScanReceiver (или com.lecom.scan.service.bringup)
+
117. Vova79 22.07.21 13:15 Сейчас в теме
(93) К сожалению не получилось (((
выкладываю скрин куска манифеста, может кто вспомнит,
Прикрепленные файлы:
+
121. Rif_md 6 23.07.21 11:15 Сейчас в теме
(117) Получилось решить проблему через драйвер Драйвер1ССканерШтрихкода. Видимо, он более универсальный.
+
122. Vova79 23.07.21 13:23 Сейчас в теме
(121)
Драйвер1ССканерШтрихкода
а какой именно драйвер, ссылку на статью покажите пожалуйста.
+
124. Rif_md 6 26.07.21 19:54 Сейчас в теме
(122) Да этот драйвер есть в последних типовых в ветке Общие макеты, в УТ11 точно. Просто я видел его адаптацию в самописной конфигурации
В модуле приложения:
Процедура ПриНачалеРаботыСистемы()
	НачатьУстановкуВнешнейКомпоненты(, "ОбщийМакет.Драйвер1ССканерШтрихкода"); 
КонецПроцедуры


В форме документа или обработки
&НаКлиенте
Процедура ПриОткрытии(Отказ)
		Если ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода", "InputDevice", ТипВнешнейКомпоненты.Native) Тогда
			Компонента = Новый("AddIn.InputDevice.InputDevice");
			Компонента.УстановитьПараметр("EquipmentType", "УстройствоВвода");
			ПараметрыДрайвера1ССканерШтрихкода = ПолучитьПараметрыДрайвера1ССканерШтрихкода();
			Для Каждого Параметр Из ПараметрыДрайвера1ССканерШтрихкода Цикл
				Компонента.УстановитьПараметр(Параметр.Ключ, Параметр.Значение); 
			КонецЦикла; 
		КонецЕсли;
		ИДУстройства = "";
		Если НЕ Компонента = Неопределено И Не Компонента.Подключить(ИДУстройства) Тогда
			ТекстОшибки = "";
			КодОшибки = Компонента.ПолучитьОшибку(ТекстОшибки);
			ПоказатьПредупреждение(,"Ошибка: "+КодОшибки+", "+ТекстОшибки);
		КонецЕсли;
КонецПроцедуры

&НаКлиенте
Функция ПолучитьПараметрыДрайвера1ССканерШтрихкода() Экспорт
	СтруктураПараметров = Новый Структура;
	СтруктураПараметров.Вставить("COMEncoding"			, "UTF-8");
	СтруктураПараметров.Вставить("DataBits"				, 8);
	СтруктураПараметров.Вставить("BluetoothDevice"		, "DEV_KEYBOARD");
	СтруктураПараметров.Вставить("GSSymbolKey"			, 0);
	СтруктураПараметров.Вставить("IgnoreKeyboardState"	, Истина);
	СтруктураПараметров.Вставить("OutputDataType"		, 0);
	СтруктураПараметров.Вставить("Port"					, 0);
	СтруктураПараметров.Вставить("Prefix"				, -1);
	СтруктураПараметров.Вставить("Speed"				, 9600);
	СтруктураПараметров.Вставить("StopBit"				, 0);
	СтруктураПараметров.Вставить("Suffix"				, 13);
	СтруктураПараметров.Вставить("Timeout"				, 75);   
	СтруктураПараметров.Вставить("TimeoutCOM"			, 5); 
	Возврат СтруктураПараметров;
КонецФункции

// обработчик внешнего события
&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
	Если Событие = "Штрихкод" И ВводДоступен() Тогда
		Штрихкод = Данные;
		// дальше обработка этого штрихкода
	КонецЕсли;
КонецПроцедуры
Показать


В корневых свойствах конфигурации Режим использования модальности и Режим использования синхронных вызовов и внешних компонент - Использовать. Ну и самое главное - собрать мобильное приложение или клиента, чтобы работала внешняя компонента
+
118. SLY_rus 22.07.21 15:04 Сейчас в теме
(93)

Аналогичная проблема. Не можете подсказать, как найти и прочитать манифест? Приложение извлек, но там манифест как бинарник, а я от Андроид разработки далек.

Либо может кто скинуть рабочее приложение с
ActionName = android.intent.action.MAIN
"ExtraName = com.example.scanner.ScanReceiver

Потому что наши разработчики приложения, сказали, что в нашей китайской трубке сканер не работает через Экшены (трубка BlackView BV5100 Pro со сканером Honeywell через приложение "Сканировать")
+
119. Vova79 22.07.21 15:25 Сейчас в теме
(118) я смотрел через ManifestViewer, устанавливал через плеймаркет
+
120. SLY_rus 22.07.21 16:45 Сейчас в теме
(119)

Что то я в своём манифесте не вижу ничего похожего. Может он правда не умеет работать через события?
Прикрепленные файлы:
+
88. alres 14.04.21 21:23 Сейчас в теме
Не могу понять как пользоваться подключаемым оборудованием в мобильном клиенте ERP.
В ERP встроена обычная БПО, драйвера из которой на андроид не встают.

Встраивать целую мобильную БПО ради одного драйвера не хочется (и нет уверенности что возможно одновременно использовать обе эти библиотеки, так как на первый взгляд в них одноимённые модули сильно отличаются по коду).

Может можно как-то вытащить драйвер из мБПО и встроить его в ERP?
+
91. cybeerra 2 27.04.21 11:29 Сейчас в теме
(39) (66) и остальным использующим мобильный клиент - нужно собирать мобильный клиент самому(как я понял драйвер обязательно должен быть включён в клиента). Я пользовался вот этой статьей чтобы понять как вообще что-то собирать https://infostart.ru/1c/articles/1175545/ и вот этой https://infostart.ru/1c/articles/797123/ чтобы собрать клиента. Мобильную платформу я использовал 8.3.17.87, JDK - 13.0.1(на более поздних собрать не удалось). На Honeywell EDA50K в итоге всё завелось. Автору драйвера почёт и уважение!
+
92. Romyl01 37 29.04.21 23:06 Сейчас в теме
(91) можно пожалуйста уточнить к автору и остальным,необходима ли точно сборка мобильного клиента на 100 процентов или в определенных случаях возможна работа через расширение, в последних версиях платформы, или просто подключение драйверов в саму конфигурацию 1с, в предыдущих версиях. И на каких моделях тсд все завелось без танцев с бубнами, спасибо!
+
196. Vblmpel_ 17.10.22 12:16 Сейчас в теме
(91)Добрый день. Подскажите какие настройки задавали на ТСД ?
+
199. Vblmpel_ 17.10.22 13:10 Сейчас в теме
(91)Подскажите параметры полей для ТСД
+
94. RustIG 1556 27.05.21 21:21 Сейчас в теме
(0) несомненно плюс автору за поднятие темы, но, читая комменты, понимаешь, что без танцев с бубнами не обойтись
+
95. ltfriend 961 27.05.21 21:46 Сейчас в теме
(94) Вчера выпущено обновление. Если ТСД поддерживает сканирование через буфер обмена (а это большинство из известных мне устройств, но всё же не все), то теперь настройка гораздо проще (текст публикации обновлён в соответствии с изменениями).
Сейчас бубен нужен только, чтобы встроить драйвер в состав конфигурации. К сожалению, как описано в самом начале, идеальный вариант, когда просто в режиме предприятия добавляешь новый драйвер, как в desktop приложении, для мобильных устройств не работает.
RustIG; +1
96. RustIG 1556 28.05.21 08:14 Сейчас в теме
(95) спасибо за информацию... я вот сейчас в КА 2.4 МРМ кладовщика дорабатываю для работы с ТСД.... тоже без танцев с бубнами никак....
+
97. user1126890 28.05.21 08:24 Сейчас в теме
Добрый день, подскажите данная компонента будет работать на мобильном клиенте с автономным режимом? У меня почему-то на при подключении любой компоненты выходит ошибка. Пробовал на 8.3.18.47, 8.3.18.68, 8.3.19.41.
Прикрепленные файлы:
eeeio; +1
98. ltfriend 961 28.05.21 09:18 Сейчас в теме
(97) Сейчас проверил работу в клиенте с автономным режимом. Всё работает. В какой момент у вас возникает данная ошибка?
+
100. user1126890 28.05.21 14:25 Сейчас в теме
(98)У Вас какая платформа стационарная и какой режим совместимости?
+
102. user1126890 31.05.21 09:34 Сейчас в теме
(98)Добрый день, опубликовал Вашу demo конфигурацию DemoAndroidScannerLibMA. В мобильном клиенте сканер работает. Поместил в состав автономной конфигурации все объекты. При работе в мобильном автономном клиенте выходит так же ошибка mngcln:
Прикрепленные файлы:
eeeio; +1
126. user1126890 11.08.21 13:18 Сейчас в теме
(102)Данную ошибку в 1с наконец то приняли к исправлению. Код ошибки 10231986.
https://bugboard.v8.1c.ru/error/000110935
eeeio; +1
99. user1126890 28.05.21 09:47 Сейчас в теме
На событии ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверСканерыШтрихкодаAndroid", "com_ptolkachev_AndroidScannerExtension", ТипВнешнейКомпоненты.Native);
+
101. dance000 28.05.21 18:26 Сейчас в теме
Добрый день, пытаюсь в самописном мобильном приложении установить компоненту выскакивает ошибка при установке драйвера.

"Установка внешней компоненты не выполнена! В процессе установки произошла ошибка! Возможно отсутствует компонента для используемого клиентского приложения"

Устройство Атол Smart.PRO
пробовал различные версии мобильной платформы от 8.3.13 до 8.3.18
ошибка происходит при установке компоненты;
пробовал и ваш код и просто написать
УстановитьВнешнююКомпоненту("ОбщийМакет.ДрайверСканераШтрихкодовAndroid");
+
103. ltfriend 961 31.05.21 09:46 Сейчас в теме
(101) Здравствуйте, необходимо выполнить сборку мобильного приложения при помощи конфигурации "Сборщик приложений для мобильных устройств".
Далее процитирую один из комментариев:
и что еще нужно обратить внимание - это когда происходит сборка мобильного клиента - нужно обязательно включить собственно внешнюю компоненту в сборку, по-умолчанию они не включаются, на сколько я помню.
Это в "Мобильные конфигурации" - третья закладка "Внешние компоненты" - нужно выбрать собственно из данной статьи
"ДрайверСканерыШтрихкодаAndroid от 24.03.2021 20:49:35, id=com_ptolkachev_AndroidScanner"
+
104. lion-killer 23 01.06.21 10:12 Сейчас в теме
Здравствуйте. Работает ли данная компонента с CipherLab RK25? Насколько я понял там данные по штрихкодам отдаются в виде байтового массива.
+
106. mkostyas 04.06.21 07:31 Сейчас в теме
Добрый день!
Есть у кого-нибудь информация о значениях параметров ActionName и ExtraName для ТСД Point Mobile PM66? В настройках сканера нет ничего подобного.
+
107. ltfriend 961 05.06.21 08:05 Сейчас в теме
С моделью не знаком, но в сети нашёл руководство для вашего ТСД. Посмотрите в настройках в разделе ScanSetting > Basic, настройка "Result Type". Там можно выбирать "Clipboard" и "Intent Broadcast". Возможно, при выборе Intent Broadcast будут доступны нужные значения. Или можно сделать проще, в этих настройках установите значение Clipboard и выберите такое же значение в настройка сканера в 1С. Тогда ни каких Action Name и Extra Data вводить не нужно, будет использоваться буфер обмена (clipboard). p.s. Поддержка чтения штрихкода из буфера обмена появилась совсем недавно, проверьте, что вы используете последнюю версию.
+
108. mkostyas 08.06.21 13:05 Сейчас в теме
(107) Собрал apk. При открытии формы, в которой подключается внешняя компонента, приложение 1С зависает, бесконечно крутится только колесико (которое обычно при зависании появляется). Компоненту скачал самую новую.
&НаКлиенте
Перем ОбъектДрайвера;

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	яПослеУстановкиКомпоненты = Новый ОписаниеОповещения("ПослеУстановкиКомпоненты", ЭтотОбъект, Истина);
	НачатьУстановкуВнешнейКомпоненты(яПослеУстановкиКомпоненты, "ОбщийМакет.ДрайверСканерыШтрихкодаAndroid");
КонецПроцедуры

&НаКлиенте
Процедура ПослеУстановкиКомпоненты(Результат) Экспорт    
	Если Результат Тогда
	    ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверСканерыШтрихкодаAndroid", "com_ptolkachev_AndroidScannerExtension", ТипВнешнейКомпоненты.Native);
	    ProgID = "AddIn.com_ptolkachev_AndroidScannerExtension.com_ptolkachev_AndroidScannerExtension";
	    ОбъектДрайвера = Новый(ProgID);
	    ОбъектДрайвера.УстановитьПараметр("ActionName", "mksacname");    
	    ОбъектДрайвера.УстановитьПараметр("ExtraName", "mksexname");
	    ОбъектДрайвера.Подключить("");        
	
	Иначе
		
	КонецЕсли;
КонецПроцедуры
Показать
_1c_coder; BALGAR; +2
114. BALGAR 25.06.21 10:21 Сейчас в теме
(108) У меня те же симптомы. Решили как-нибудь данную проблему?
_1c_coder; +1
135. _1c_coder 52 29.09.21 10:46 Сейчас в теме
(108) Аналогично, типовая БПО 1с тоже не работает. ТСД DATALOGIC
+
138. _1c_coder 52 29.09.21 18:13 Сейчас в теме
(108) какой у тебя апарат, версия андроида?
+
109. user1273697 16.06.21 19:22 Сейчас в теме
по ссылке версия 1.0.1.1
как скачать обновление 1.0.2.1, про которую написано в тексте? необходим режим работы через буфер.
+
110. user1273697 16.06.21 19:41 Сейчас в теме
поставил на зебру mc330
мобильный клиент, платформа 8.3.18
все заработало, настройки брал из комментариев выше
+
111. BALGAR 24.06.21 19:40 Сейчас в теме
Добрый день! Возможно получить ваше приложения как нибудь, кроме стартмани? Буду вам очень признателен. Хотелось бы протестировать его на ТСД Caribe PL 55L.
+
112. ltfriend 961 24.06.21 20:56 Сейчас в теме
(111) Здравствуйте. В конце публикации ссылка на github. Там справа в разделе "Releases" можно скачать драйвер.
+
113. BALGAR 25.06.21 07:11 Сейчас в теме
(112) Перешёл по ссылке. Скачал драйвер. Добавил скачанный архив во внешнюю компоненту в мобильном приложении. Описал алгоритм работы с компонентой (учитывая все комментарии). Собрал apk файл, при сборке внешняя компонента отображалась в сборщике. Запускаю собранное приложение на ТСД CARIBE PL 55L, и там где должен отрабатывать код ПодключитьВнешнююКомпоненту просто крутится индикатор загрузки и всё. Пожалуйста, помогите разобраться, буду вам очень признателен.
+
139. _1c_coder 52 30.09.21 11:02 Сейчас в теме
(113) разобрались? автор чтото не отвечает на такие вопросы. почитав всю эту ветку там много зависаний, ответа нигде нет
+
141. BALGAR 30.09.21 13:30 Сейчас в теме
(139)Нет, но скачал данную компоненту https://infostart.ru/public/779912/ и всё работает.
_1c_coder; +1
115. 1cspec 117 07.07.21 12:40 Сейчас в теме
В файлах во вложении не увидел переменной clipboard. В библиотека подключаемого оборудования для мобильных приложений тоже такого нет в версии 2_14_5_0
+
116. 1cspec 117 07.07.21 16:04 Сейчас в теме
(115) разобрался, вопрос снимается
+
140. _1c_coder 52 30.09.21 11:03 Сейчас в теме
(116) напишите как вы додключили в режиме clipboard. я не понял как запустить по другому
+
125. nagaitseff 173 28.07.21 08:56 Сейчас в теме
Добрый день, у меня ТСД HoneyWell CN80.

Подскажите пожалуйста ActionName и ExtraName для него. Нашел на просторах интернета описание. Приложил картинку.

А что конкретно писать не пойму. Или какое приложение скачать чтобы посмотреть данные?

Спасибо большое..
Прикрепленные файлы:
+
127. vist-amur 11.08.21 13:28 Сейчас в теме
Доброго времени суток! Прошу помощи, никак не получается запустить ТСД Honeywell EDA50k-1. Пытаюсь внедрить драйвер в свое мобильное приложение, но не отрабатывает внешнее событие. Никаких ошибок не выдается.
+
133. 8149 25.08.21 10:19 Сейчас в теме
Могу помочь на EDA 50k1
+
197. Vblmpel_ 17.10.22 12:17 Сейчас в теме
(133)Подскажите, какие настройки на ТСД делали ?
+
227. Jorgenbl4psk 02.08.23 16:57 Сейчас в теме
Можешь помочь, пожалуйста?
+
228. Jorgenbl4psk 02.08.23 17:01 Сейчас в теме
Можешь помочь, пожалуйста?
+
128. user1068034 13.08.21 13:54 Сейчас в теме
доброе время суток. Толкачев П.В, можете помочь разобраться с вопросом внедрения вашей разработки в Honeywell EDA61k, за вознаграждения которое озвучите(В приделах разумного). Спасибо.
+
195. Vblmpel_ 14.10.22 13:11 Сейчас в теме
(128)
Добрый день. Вам удалось узнать значения ActionName и ExtraName ? Можете подсказать ? Тоже на руках данная модель.
+
134. user720820720 27 21.09.21 21:57 Сейчас в теме
Работает для мобильного клиента с автономным режимом.

Для Zebra TC56 настройки драйвера следующие:
Acton name: android.intent.ACTION_DECODE_DATA
Extra Data: com.symbol.datawedge.data_string

Для DataWedge:
- добавил в Applications – Associated apps мобильную платформу
- Keystroke output - отключено
- Intent output - включено
- - Intent action: android.intent.ACTION_DECODE_DATA
- - Intent category: не заполнено
- - Intent delivery: Broadcast intent
- - Receiver foreground flag: флаг установлен
flanchev; +1
136. _1c_coder 52 29.09.21 12:20 Сейчас в теме
помогите.
скачал, собрал демо приложение, ТСД DATALOGIC , в настройках включил broadcast intent , и в 1с приложении прописал екшн и дата.
при сканировании в форме списка номенклатуры ни оповещение не срабативает ни внешнее событие
+
137. _1c_coder 52 29.09.21 17:18 Сейчас в теме
(136) может быть дело в этом
http://forum.infostart.ru/forum24/topic181881/message2668090/#message2668090
скажите @ltfriend ltfriend а ваш перехватчик работает с АНДРОИД 9???????????
+
142. gigapevt 25 02.10.21 14:18 Сейчас в теме
Огромная благодарность разработчику за его труды! Прочитал все комментарии, купил "АТОЛ Smart.Lite", он идеально подходит под задачи инвентаризации. Запустилось всё сразу, даже без "пол пинка" на вашей демо-версии. Через пару часов уже и на нашей разработке тоже, благодаря лёгкой интеграции. Ещё раз огромное спасибо!
+
143. aleksxx 71 12.10.21 12:57 Сейчас в теме
Здравствуйте. Я правильно понял, компонента без формирования apk файла не взлетит?
+
144. aleksxx 71 13.10.21 16:01 Сейчас в теме
Процесс зависает на строчке
ОбъектДрайвера.Подключить("");

Просто виснет, через пару секунд приложение вылетает и apk и из мобильной платформы.

Smart.Droid
Android 4.4.2 Версия ядра 3.4.67
Прикрепленные файлы:
+
145. Ukubaeva 14.10.21 10:09 Сейчас в теме
Добрый день! Подскажете, пожалуйста, правильные параметры ActionName и ExtraName для CipherLab RK25? Спасибо!
+
147. drygina 28.10.21 08:00 Сейчас в теме
Здравствуйте. У нас ТСД HoneyWell EDA50K. Мобильное приложение. Собирали сборщиком и отлаживаю через публикацию но, ничего не происходит после кода: ОбъектДрайвера.Подключить("");
По комментариям https://infostart.ru/public/704582/ делали, настраивали но, ничего не происходит. Помогите пожалуйста!
У вас публикация на https://infostart.ru/public/1306851/ про драйвер сканера Android для 1С. Мы скачали файлы. Установили в общем макете драйвер
При открытии прописали код:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
яПослеУстановкиКомпоненты = Новый ОписаниеОповещения("ПослеУстановкиКомпоненты", ЭтотОбъект, Истина);
НачатьУстановкуВнешнейКомпоненты(яПослеУстановкиКомпоненты, "ОбщийМакет.ДрайверСканераШтрихкодовAndroid");
КонецПроцедуры

&НаКлиенте
Процедура ПослеУстановкиКомпоненты(Результат) Экспорт    
	Если Результат Тогда	ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверСканераШтрихкодовAndroid", "com_ptolkachev_AndroidScannerExtension", ТипВнешнейКомпоненты.Native);
ProgID = "AddIn.com_ptolkachev_AndroidScannerExtension.com_ptolkachev_AndroidScannerExtension";
ОбъектДрайвера = Новый(ProgID);
//Сделано попытки 
//1-попытка
ОбъектДрайвера.УстановитьПараметр("ActionName", "com.honeywell.scantointent.intent.action.scan.rcv.message");    
ОбъектДрайвера.УстановитьПараметр("BarcodeData", "PROPERTY_DATA_PROCESSOR_SCAN_TO_INTENT");
ОбъектДрайвера.УстановитьПараметр("ТипBarcodeData", "String");
//2-попытка
//ОбъектДрайвера.УстановитьПараметр("ActionName", "com.honeywell.scantointent.intent.action.scan.rcv.message");
//ОбъектДрайвера.УстановитьПараметр("ExtraName","PROPERTY_DATA_PROCESSOR_SCAN_TO_INTENT"); 
////3-попытка
//ОбъектДрайвера.УстановитьПараметр("ActionName", "scan.rcv.message");    
//ОбъектДрайвера.УстановитьПараметр("BarcodeData", "data");
//ОбъектДрайвера.УстановитьПараметр("ТипBarcodeData", "String");
////4-попытка
//ОбъектДрайвера.УстановитьПараметр("ActionName", "android.intent.ACTION_DECODE_DATA");    
//ОбъектДрайвера.УстановитьПараметр("ExtraName", "barcode_string");
////5-попытка
//ОбъектДрайвера.УстановитьПараметр("ActionName", "scan.rcv.message");    
//ОбъектДрайвера.УстановитьПараметр("BarcodeData", "barocode");
//ОбъектДрайвера.УстановитьПараметр("ТипBarcodeData", "byte");
ОбъектДрайвера.Подключить("");        
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("подключено!");
КонецЕсли;
КонецПроцедуры
Показать

Проблема: ОбъектДрайвера.Подключить("");
Зависает устройство. Дальше ничего не происходит.
Прикрепленные файлы:
+
148. i.konchakov 28.10.21 11:48 Сейчас в теме
Добрый день.

Спасибо автору за разработку.

Недавно случилось чудо: в последней конфигурации Розница, редакция 2.3 (2.3.10.24) в драйвере "1С:Сканер штрихкода" (Native) версия для платформы "1С Предприятие 8.3" появилась поддержка Android.

Подробности https://its.1c.ru/db/metod8dev/content/5990/hdoc

Проверено на устройстве ТСД Urovo DT40, драйвер работает.
eeeio; +1
149. 4361fmv 64 02.11.21 08:38 Сейчас в теме
День добрый.

Не могу заставить работать ВнешнееСобытие на ТСД Atol Smart.Lite (Android 7)

Мобильное приложение собираю через сборщик, внешняя компонента (в сборщике) включена.
Беру компоненту из Git. 1.0.1.1 и 1.0.1.2 - ВнешнееСобытие не происходит, 1.0.1.3 и 1.0.2.1 - при подключении компоненты происходит сбой и вылет приложения.

В BarcodeUtility - Scan Settings:
Data Receive Method = BROADCAST_EVENT
Action Name = com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST
Barcode Data = EXTRA_BARCODE_DECODING_DATA

Устанавливал МБПО 1С, в котором есть драйвер "1С:Cканер штрихкода (NativeApi)" вер. 10.0.7.5
Если Data Receive Method = KEYBOARD_EVENT, то работает, но нужно поле ввода,
а если Data Receive Method = BROADCAST_EVENT, то никаких событий не происходит

На ТСД установлена лицензионная DataMobile, так она ловит BROADCAST_EVENT.
Т.е. что-то не так с 1С?

Кто-то уже сталкивался с таким?
Большая просьба помочь.
+
150. 4361fmv 64 02.11.21 09:41 Сейчас в теме
(149) подключал так:

&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы)
	тсдОбъектДрайвера.Отключить("");
КонецПроцедуры

&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
	ПоказатьПредупреждение(,"Источник: "+СокрЛП(Источник)+", Событие: "+СокрЛП(Событие)+", Данные: "+СокрЛП(Данные));
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
	ПоказатьПредупреждение(,"ОбработкаОповещения");
КонецПроцедуры

&НаКлиенте
Процедура Подключить(Команда)
	
	яПослеУстановкиКомпоненты = Новый ОписаниеОповещения("ПослеУстановкиКомпоненты", ЭтотОбъект, Истина);
	НачатьУстановкуВнешнейКомпоненты(яПослеУстановкиКомпоненты, "ОбщийМакет.ДрайверСканерыШтрихкодаAndroid");	
	
КонецПроцедуры // Подключить

&НаКлиенте
Процедура ПослеУстановкиКомпоненты(Результат) Экспорт    
	
	Если Результат Тогда
		
		ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверСканерыШтрихкодаAndroid", "com_ptolkachev_AndroidScannerExtension", ТипВнешнейКомпоненты.Native);
		
		ProgID					= "AddIn.com_ptolkachev_AndroidScannerExtension.com_ptolkachev_AndroidScannerExtension";
		тсдОбъектДрайвера		= Новый(ProgID);
		
		тсдОбъектДрайвера.УстановитьПараметр("ActionName",	"com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST");
		тсдОбъектДрайвера.УстановитьПараметр("ExtraName",	"EXTRA_BARCODE_DECODING_DATA");
		
		тсдОбъектДрайвера.Подключить("");
		
		Сообщить("Подключено!");
	КонецЕсли;
	
КонецПроцедуры
Показать
eeeio; +1
151. 4361fmv 64 02.11.21 09:41 Сейчас в теме
(150) Сообщить("Подключено!") отрабатывает
+
153. AlexYP 18.11.21 17:17 Сейчас в теме
Если кого интересует настройка компоненты для Атол Smart Pro. нашёл на форуме атола:
Добрый день. На первом этапе потратили почти две недели с коллегой, показалось, что сам терминал не генерит интентет, бросили… Недавно опять возникла необходимость «завести» такие терминалы, по умолчанию у ScanWedge указаны такие параметры Action: com.hht.scanwedge, Scan Data Label: com.hht.datawedge.data_string. Все это ерунда, менять наименования бесполезно они не применяются/не сохраняются. Правильные наименования событий Action = "DATA_SCAN", Scan Data Label: = "com.hht.emdk.datawedge.data_string", менять эти параметры в настройках ТСД нет смысла, указывайте в параметрах компоненты 1С, при её инициализации. Все взлетело

Мне помогло с мобильным клиентом с ERP.
+
154. user683457_s.averkin 24.01.22 13:54 Сейчас в теме
ТСД newland MT-66, собрал приложение, всё подключается, но не возникают события в приложении.
вижу такие логи в logcat:
2022-01-24 13:50:12.180 830-953/? E/ActivityManager: Sending non-protected broadcast nlscan.action.SCANNER_RESULT from system 830:system/1000 pkg android
2022-01-24 13:50:12.213 830-953/? E/ActivityManager: Sending non-protected broadcast com.android.action.SEND_SCAN_RESULT from system 830:system/1000 pkg android
2022-01-24 13:50:12.238 830-953/? E/ActivityManager: Sending non-protected broadcast com.android.receive_scan_action from system 830:system/1000 pkg android

приложение не реагирует на них, пробовал прописывать все 3. В настройках сканера прописано первое.
посоветуйте что-нить...
+
155. 1cspec 117 07.02.22 14:52 Сейчас в теме
Здравствуйте. Драйвер перестал работать, ошибка при подключение через типовую подсистему. Зависает на этом участке кода, может пытается сделать вызов во вне. Но драйвер устанавливается, но зайти через справочник "Подключаемое оборудование" и там нажать настроить.
Прикрепленные файлы:
+
156. eltopo 08.02.22 11:38 Сейчас в теме
У меня ТСД CheckWay HT380K (DT92), утилита под неё ScanService v1.1.0. Подскажите пожалуйста какие параметры action name и extra data? в утилите эти данные отсутствуют. Спасибо
+
157. НовенькийЯ 18.02.22 08:47 Сейчас в теме
Добрый день.
Вчера убил пол дня на поиски Action Name и Barcode Data для своего ТСД. Опубликовал демоконфигурацию, настроил ИИС.
Драйвер установился, подключился, сканер заработал.
Сегодня начал переносить код и драйвер в свою базу, попутно отключил публикацию демки.
В итоге и в моей базе не заработал сканер и после повторной публикации не работает и демка.
Драйвер ставится, подключается, но при сканировании ничего не происходит.
Может на ИИС не хватает каких то MIME. Вчера для демки я прописывал их штук 5-6 разных. Сейчас же прописано только 2:
.so
.apk
Тип MIME: application/octet-stream

Подскажите что может быть? уже 2 часа пытаюсь заставить работать на разных клиентах.
мобильная платформа 8.3.20.40
Ставил 1cem-client-arm и 1cem-arm, а так же 64 версии - все без толку.
+
158. ltfriend 961 18.02.22 11:06 Сейчас в теме
(157) Здравствуйте. Попробуйте полностью удалить 1С с мобильного устройства и заново установить.
+
159. ltfriend 961 18.02.22 11:42 Сейчас в теме
(157) Драйвер уже поддерживает режим сканирования из буфера обмена. Теперь не нужно вводить ни каких Action Name и Extra Data. Достаточно настроить сам сканер на такой режим сканирования (clipboard), если сканер такой режим, поддерживает, конечно. А скорее всего, поддерживает. Если же нет, но остается только как раньше через broadcast с Action Name и Extra Data.
Однако, я сейчас только заметил, что я возможность добавил, а драйвер не доработал. Подготовлю обновления.
А сейчас вы можете сделать это самостоятельно. Для этого в общем модуле МенеджерСканераШтрихкодовAndroidКлиент в процедуре ПодключениеЗавершение замените код
вместо

МассивПараметров.Добавить(Новый Структура(
	"ИмяПараметра, Значение",
	"ActionName", глПараметрыСканераШтрихкодовAndroid.ActionName));
МассивПараметров.Добавить(Новый Структура(
	"ИмяПараметра, Значение",
	"ExtraData", глПараметрыСканераШтрихкодовAndroid.ExtraData));

написать

	МассивПараметров.Добавить(Новый Структура(
		"ИмяПараметра, Значение",
		"ScanMode", "clipboard"));

Показать
+
160. НовенькийЯ 18.02.22 13:37 Сейчас в теме
К сожалению мой китайский ТСД не умеет в буфер обмена :(
+
161. НовенькийЯ 18.02.22 16:31 Сейчас в теме
Выяснил в чем проблема.но не знаю как ее решить.
Оказывается заработал вчера ТСД из новой партии, в которой
Action Name = scan.rcv.message
Extra Data = barcodeData

А повторно эксперименты я ставил на ТСД старой партии, которых у меня 95%
И в них Extra Data - отличается от новой партии, и я не знаю в какое поле передается считанный штрихкод.

Как узнать имя поля Extra Data ???

Или может кто настраивал вот такие вот терминалы: https://aliexpress.ru/item/4000761853250.html
Только купленные ранее 21 года, в 21 уже пошли новые партии где все работает хорошо.
+
162. EvgeTrofi 127 24.03.22 11:05 Сейчас в теме
Для ТСД сканера Zebra TC21 подошло!
ActionName = "com.sunmi.scanner.ACTION_DATA_CODE_RECEIVED";
ExtraName = "data"
Спабибо!
+
165. EvgeTrofi 127 08.04.22 07:52 Сейчас в теме
При тестировании в копии базы по мобильному клиенту всё работает.
Попробовали в рабочей базе - на мобильном клиенте возникает ошибка. Кто сталкивался?
Прикрепленные файлы:
Ошибка на мобильном.JPG
+
178. flanchev 13 28.06.22 17:48 Сейчас в теме
(165) При этой ошибке помогает переустановка приложения
+
166. Nikola23 698 26.04.22 13:55 Сейчас в теме
Доброго времени суток!
Прошу помощи, никак не получается запустить на ТСД CheckWay.
Пытаюсь внедрить драйвер в свое мобильное приложение, но не отрабатывает внешнее событие.
Никаких ошибок не выдается.
+
183. Bayker 01.07.22 13:04 Сейчас в теме
(166) Привет, такой-же ТСД дали, не нашел ActionName ?
+
184. Nikola23 698 02.07.22 00:22 Сейчас в теме
(183) Нет.
И разработчик - молчит уже несколько месяцев.

Писал в личку, намекал на работу за $ - молчит.
+
185. Bayker 05.07.22 15:34 Сейчас в теме
(184) Работаем с DataMobail программка такая серьезная, даже она не может определить этот сканер, хотя она и с CLIPBOARD и может эмулировать его как внешнее устройство, час с разработчиками этой программы бились, так и не взлетело. Говорят присылайте, мы его перепрошьем :)
Короче китайское г.. с х.з. какой логикой работы сканера.
+
167. bakhrooom 14.05.22 14:18 Сейчас в теме
Спасибо большое!) статья очень помогла доволен результатом!
+
168. SpartakM 71 15.05.22 12:15 Сейчас в теме
с такой ошибкой что делать, подскажите?!
Прикрепленные файлы:
+
170. MikeI 73 29.05.22 19:55 Сейчас в теме
EDA 51 - не взлетает. драйвер встает, внешнее событие не работает
+
171. AII14789 02.06.22 17:43 Сейчас в теме
(170) Аналогичная ситуация, сканирует только в поле с отключенным Data Intent.
События не работают. Мобильный клиент для ARM (под ARM64 вообще не работает, даже в поле не сканирует)
Андроид на EDA 51 - 10.
+
172. Global__IT 270 02.06.22 21:33 Сейчас в теме
(171)нашёл другую публикацию для eda51 https://infostart.ru/public/1230245/ она взлетела
+
173. AII14789 06.06.22 14:54 Сейчас в теме
(172) Спасибо. Можете показать экран Андроида с настройками Inten-та?
Компонента вызывает ВнешнееСобытие но не видит данных ШК.
+
174. AII14789 07.06.22 10:56 Сейчас в теме
(173) Кому понадобится для EDA 51: передаем в Компоненту - Компонента.StartMyGetScan("scan.rcv.message","data");

Настройка сканера: Data Intent - включить, Action: scan.rcv.message
Vblmpel_; +1
175. ELF007 18.06.22 15:26 Сейчас в теме
Добрый день. Помогите настроить под ТСД ZEBRA MC36. Сканер не реагирует на кнопу при запущенном приложении. Уже все способы перепробовал, запустить не как не получается.
+
176. Marliiin 21.06.22 17:37 Сейчас в теме
Добрый день.
Настраиваю 1с для корректной работы с ТСД UROVO DT50. Мне нужно поймать событие сканирования штрихкода. Просто в текстовые поля устройство сканирует корректно

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

Можете подсказать "Action Name" и "Barcode Data" для ТСД Urovo DT 50 ?
В настройках есть строчки:
Intent action = android.intent.ACTION_DECODE_DATA
Intent string extra = barcode_string

Но с этими данными не работает.

Может быть, есть различные варианты настроек? Напишите, пожалуйста, я готов все попробовать применить.

Заранее спасибо
+
179. flanchev 13 28.06.22 17:55 Сейчас в теме
(176) Как раз сегодня добил такой сканер :)
Эти данные лежат в настройках по пути:
Настройки -> ScanWedge Profiles -> Output mode
Галку "Keyboard output" снять, галку "Clipboard" - снять, галку "Intent output" - поставить.
Под галкой "Intent output" есть поля "Intent acton" и "Intent string extra" - это они и есть.
При желании можете их переименовать.
+
180. Marliiin 28.06.22 18:18 Сейчас в теме
(179) Спасибо, но я тогда эту проблему иначе решил.

Написал на форуме дистрибьютера этих сканеров, там мне скинули конфу готовую с утилитой рабочей. Не пришлось ничего этого прописывать, гораздо удобнее чем решение этой темы (по моему мнению конечно)

https://support.rightscan.ru/ru/communities/1/topics/6662-mozhete-podskazat-action-name-i-barcode-data-dlya-tsd-urovo-dt-50?redirect_to_reply=51162#comment-51162
+
181. user768930 01.07.22 05:25 Сейчас в теме
Добрый день, скачал ваш модуль. сделал сборку вашей демо версии, но данные так и не передает, не происходит срабатывание события. Вообще нет реакции. У меня тсд datalogic x4 scorpio там есть настройки intent wedge. Так же там можно скопировать пути action, data, type, string. Ставил режим broadcast и все равно не было реакции. И еще тсд при включенной 1с время от времени делает щелчок, это явно системный какой то звук. Андроид версии 4.4.4 datalogic sdk 1.21. Помогите решить проблему.
+
182. user768930 01.07.22 05:55 Сейчас в теме
(181) еще добавлю, из драйвера выпили все версии кроме АРМ, и обновил драйвер в демо конфигурации. Настройка драйвера проходит успешно но спр номенклатура не открывается и приложение зависает, видимо в тот момент когда оборудование подключается. может быть что так версия драйвера немного в чем то не совместима с моей системой?
+
186. nick_e 2 25.07.22 08:30 Сейчас в теме

Не удалось подключить внешнюю компоненту "ДрайверRightScanУстройстваВвода" на клиенте
из хранилища внешних компонент
по причине:
Отключена администратором.


Что не так?
+
188. ivanok.sokol 22.09.22 09:33 Сейчас в теме
Процедура Подключить(ИдентификаторКлиента) Экспорт
	
	ОчиститьСообщения();
	
	Если Не глПараметрыСканераШтрихкодовAndroid.УстройствоИспользуется Тогда
		Возврат;
	КонецЕсли; 
	
	Если глПараметрыСканераШтрихкодовAndroid.Сканер = Неопределено Тогда
		Оповещение = Новый ОписаниеОповещения("ПодключениеЗавершение", ЭтотОбъект, ИдентификаторКлиента);
		НачатьПолучениеОбъектаДрайвера(Оповещение);
	Иначе
		глПараметрыСканераШтрихкодовAndroid.Сканер.Клиенты.Добавить(ИдентификаторКлиента);
		
		КоличествоПодключенных = глПараметрыСканераШтрихкодовAndroid.Сканер.КоличествоПодключенных;
		глПараметрыСканераШтрихкодовAndroid.Сканер.КоличествоПодключенных = КоличествоПодключенных + 1;
	КонецЕсли; 
	
КонецПроцедуры
Показать


Есть ошибка, при попытке подключения другой формы - глПараметрыСканераШтрихкодовAndroid.Сканер.Клиенты в работе со структурой не хватает обращения к массиву - Сканер в строке... Не глПараметрыСканераШтрихкодовAndroid.Клиенты а глПараметрыСканераШтрихкодовAndroid.Сканер.Клиенты, тоже самое и для глПараметрыСканераШтрихкодовAndroid.Сканер.КоличествоПодключенных, не хватает слова Сканер
+
Оставьте свое сообщение