1Scan. Интеграция веб-клиента 1С с устройством Android (смартфон, планшет, ТСД)

13.10.22

Интеграция - WEB-интеграция

Получение из Android устройства данных сканера штрихода, камеры, GPS, широковещательных сообщений и передача в код модуля формы 1С для дальнейшей обработки.

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

Наименование Файл Версия Размер
Примеры кода Examples1Scan
.epf 13,04Kb
40
.epf 6 13,04Kb 40 Скачать
Поддержать проект
.epf 11,32Kb
4
.epf 11,32Kb 4 Скачать

Общие требования к интеграции:

  • Android 5.0 (API 21) и выше.
  • 1С Платформа 8.3.16 и выше.
  • Прикладное решение 1C должно предоставлять доступ с помощью веб-клиента (опубликовано на веб-сервере).
  • Опубликованная база должна быть доступна на устройстве через веб-клиент.

Установить бесплатно 1Scan

Вопросы и помощь в телеграм t.me/onescan

Преимущества: 

  • Кроме указания адреса базы опубликованного веб-клиента, в приложении никаких настроек не требуется.
  • Вся разработка происходит средствами 1С.

Возможности:

  • Запуск веб-клиента 1С в приложении Android.
  • Сканирование штрихкода, QR-кода. Получение данных со сканера штрихкода, камеры, Intent событий в коде модуля формы 1С для дальнейшей обработки.
  • Фото с камеры, получение двоичных данных в 1С.
  • Способы получения данных: Event listener (событие ввода), Data Intent (настраиваемая подписка на широковещательные сообщения), библиотека устройства Honeywell SDK (список моделей будет дополнятся по мере доступности устройств для разработки) 
  • Запуск на весь экран в режиме "встроенное рабочее место".

 ЗапускПримеры обработки

 

Разработка:

Обработка полученных данных происходит в модуле формы. Требуется подключение обработчика сообщений при открытии и отключение при закрытии формы:

&НаКлиенте
Процедура ПриОткрытии(Отказ) 
    
    //Подключение обработчика сообщений внешнего сайта    
    Если ОкноВнешнегоСайта.Доступно Тогда
        ОбработчикСобытия = Новый ОписаниеОповещения("ПриПолученииСообщенияОтВнешнегоСайта", ЭтотОбъект);
        ОкноВнешнегоСайта.ПодключитьОбработчикСообщений(ОбработчикСобытия);
    КонецЕсли;   
    
КонецПроцедуры   

&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы) 
    
    //Отключение обработчика сообщений внешнего сайта
    Если ОкноВнешнегоСайта.Доступно Тогда
        ОбработчикСобытия = Новый ОписаниеОповещения("ПриПолученииСообщенияОтВнешнегоСайта", ЭтотОбъект);
        ОкноВнешнегоСайта.ОтключитьОбработчикСообщений(ОбработчикСобытия);
    КонецЕсли;    
    
КонецПроцедуры

 

В примере из обработки Examples1Scan.epf при получении данных с устройства Android в коде 1С срабатывает процедура ПриПолученииСообщенияОтВнешнегоСайта(Сообщение, ДополнительныеПараметры), которая в свою очередь вызывает процедуру ПриПолученииСообщенияОтУстройства(Данные), где параметр "Данные" - структура содержащая сообщение.

// Обработка сообщения полученного от устройсва
//
&НаКлиенте
Процедура ПриПолученииСообщенияОтУстройства(Данные)
	
	//Ваш код...  	
	СтруктураДанные = JsonВСтруктуру(Данные);
	
	Если ЗначениеЗаполнено(СтруктураДанные) И ТипЗнч(СтруктураДанные) = Тип("Структура") Тогда
		
		//Обработка данных по событиям
		Если СтруктураДанные.Event = "scanResult" Тогда //результат сканирования  
			
			Штрихкод = СтруктураДанные.data; 
			ЭтотОбъект.ПолученныеДанные = Штрихкод; 
			
		ИначеЕсли СтруктураДанные.Event = "getAndroidID" Тогда //результат запроса уникального идентификатора приложения  
			
			AndroidID = СтруктураДанные.data;
			ЭтотОбъект.ПолученныеДанные = AndroidID;     
			
		КонецЕсли;	                                         
		
	КонецЕсли;
	
	//
	ЭтотОбъект.ПолученныйJson = Данные;		
	ПоказатьОповещениеПользователя(,,Данные, БиблиотекаКартинок.Информация32);

КонецПроцедуры 

 

Так же есть возможность отправлять сообщения команды устройству. Например, запустить камеру, получить уникальный идентификатор устройства и тп:


&НаКлиенте
Процедура ОткрытьКамеру(Команда)   
	
	Сообщение = "startScanCamera"; //Запускает камеру для сканирвания
	ОтправитьСообщениеУстройству(Сообщение);
	
КонецПроцедуры

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

&НаКлиенте
Процедура СкрытьКнопкуКамеры(Команда)
	Сообщение = "disableScanCameraButton"; //Скрывает кнопку камеры для сканирования
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры

&НаКлиенте
Процедура СообщитьToast(Команда) 
	ТекстСообщения = "Привет, toast!";
	Сообщение = "toast:" + ТекстСообщения; //Всплывающее сообщение, короткий период
	//Сообщение = "toastLong:" + ТекстСообщения; //Всплывающие сообщение, длинный период	
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры  

&НаКлиенте
Процедура СообщитьSnackbar(Команда)   
	ТекстСообщения = "Привет, snackbar!";
	Сообщение = "snackbar:" + ТекстСообщения; //Всплывающее сообщение, короткий период 
	//Сообщение = "snackbartLong:" + ТекстСообщения; //Всплывающее сообщение, длинный период	
	ОтправитьСообщениеУстройству(Сообщение);
КонецПроцедуры   

&НаКлиенте
Процедура ОткрытьНастройки(Команда) 
	ОтправитьСообщениеУстройству("openSettings");
КонецПроцедуры

&НаКлиенте
Процедура ПолучитьAndroidID(Команда) 
	ОтправитьСообщениеУстройству("getAndroidID");	
КонецПроцедуры

&НаКлиенте
Процедура ПолучитьДанныеПоGPS(Команда)
	ОтправитьСообщениеУстройству("getLocation");
КонецПроцедуры

&НаКлиенте
Процедура ЗакрытьПриложение(Команда)
	ОтправитьСообщениеУстройству("closeApplication");
КонецПроцедуры

 

Настройки:

НастройкиСканирование через камеру

Для подключения к базе 1С следует указать "Адрес веб-сайта" (пример. http://192.168.0.100) и "Имя публикуемой базы" (пример. DemoSSL/ru_RU/). Для явного указания языка запуска следует прописать "/ru_RU/", знак "/" обязателен в конце. Так же можно заполнить Пользователь и Пароль для автоматического входа.

Удалять непечатаемые символы при сканирование - очищает данные полученные при сканирование.

Режим запуска: встроенное рабочее место - база запускается в полноэкранном режиме без возможности пользователем закрывать окна и выбирать разделы.

Отображать кнопку настройки - кнопка настройки всегда будет отображатся. Так же настройки можно открыть через долгое или 7 частых нажатий кнопки Назад (Back button) устройства. 

 

Методы сканирования:

Event listener - получает событие ввода данных возникшее на экране. Универсальный метод, работает практически на всех устройствах.

Data intent - в настройках Intent устройства можно прописать в Action свое ключевое слово по которому можно получать данные. Extra Key - имя свойства которое находится в Intent, например для Honeywell это "data". При указание intent обычно другие методы перестают работать.

Honeywell SDK - родная библиотека устройств Honeywell (тестировалось на CN51). Если у вас ТСД этой фирмы - то рекомендуется использовать данный метод сканирования, так как данные всегда получаются корректно независимо какие настройки указаны в самом устройстве.

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

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

 

Полезные ссылки:
Как опубликовать веб-сервера Apache или IIS. Публикация базы 1С.
Пример обработки полученных данных на форме 1C Examples1Scan.epf

Вопросы и помощь в телеграм t.me/onescan

Приложение в Google Play: 1Scan

веб-клиент ТСД сканирование штрихкод интеграция android мобильное приложение

См. также

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

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

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

2880 руб.

03.12.2018    55147    139    102    

162

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15955    13    18    

13

SALE! 25%

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

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

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

13200 9900 руб.

27.12.2021    33892    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    92470    521    186    

298

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

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

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    89024    163    216    

318
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3119 15.11.21 10:58 Сейчас в теме
Лучше если оформлять по возможности не как статью, а как публикацию, положив в скачивание даже какую-нибудь пустышку. Это для того, например, что я собираю тематические публикации в группе, посвященной адресному хранению, работе склада, соотв.приложения для мобильных девайсов и прочее сопутствующее - а на ИС движок не позволяет включать статьи в такую подшивку
2. kild 89 15.11.21 12:24 Сейчас в теме
(1) Прикрепил к статье обработку с примерами. Этого достаточно?
3. CheBurator 3119 15.11.21 22:28 Сейчас в теме
(2) Да, норм! спасибо что откликнулся!
всякое полезное в т.ч. и по похожим разработкам смотри в группе: https://infostart.ru/community/groups/22/
закладка "Публикации"
4. shwizard 22.11.21 08:53 Сейчас в теме
(3)спасибо за интересную группу, мне предстоит ковыряться в этом!
5. user595194_bendery_sh 22.11.21 16:58 Сейчас в теме
Спасибо. Интересно.
6. user595194_bendery_sh 22.11.21 23:21 Сейчас в теме
А в чем смысл Настройки Data Intent Action и Extra Key ?
9. kild 89 03.12.21 22:16 Сейчас в теме
(6) Приложения установленные в андроид устройстве могут вещать, отправлять данные по определенному ключевому слову (action). Если знать значение action, то можно получать эти данные в другом приложение.

Например у некоторых ТСД есть возможность самому указать action для сканирования. Чтобы 1Scan мог получать данные методом Data intent нужно указать action под которым отправляют данные другие приложения в андроид.

Значение Extra Key как правило можно узнать только у разработчика источника данных. Для устройств Honeywell - это "data"

Пример для ТСД Honeywell:
Action: "act" (любая произвольная строка, лишь бы совпадали в настройках устройства и приложения)
Extra Key: "data" (значение предусмотренное разработчиком источника данных)
Прикрепленные файлы:
7. roschupkin_e 02.12.21 16:50 Сейчас в теме
Не срабатывает ПриПолученииСообщенияОтВнешнегоСайта...
8. kild 89 03.12.21 21:43 Сейчас в теме
(7) СообщитьToast из 1с показывает сообщение на устройстве?
ПолучитьAndroidID не возвращает ничего?
Попробуйте скачать последнюю версию обработки Examples1Scan, там есть логирование полученных данных. В журнале запроса сделайте отбор Событие: Examples1Scan, есть ли записи после запроса данных.
10. kild 89 06.12.21 19:15 Сейчас в теме
(7)В текущей версии важно правильно вводить адрес базы. Например, если полный путь:
http://192.168.0.106/DemoSSL/ru_RU/
то в настройках:

Адрес веб-сайта: http://192.168.0.106 (в конце "/" не нужен)
Имя публикуемой базы: DemoSSL/ru_RU/ (нужен "/" в конце если явно указан язык "ru_RU", иначе можно просто имя базы "DemoSSL")

В следующих версиях исправлю зависимость от лишних или не хватающих знаков в адресе
Прикрепленные файлы:
11. Farpost 116 16.12.21 15:02 Сейчас в теме
Доброго времени суток!
Вопрос - можно заказать разработку мобильного приложения или мобильного клиента взаимодействующего с конфигурацией УТ 10.3?
Функционал простой - ввод параметров документа партии, числовых значений и отправка введенных данных в базу для дальнейшей обработки.
Более подробное ТЗ могу выслать.
12. kild 89 19.12.21 17:40 Сейчас в теме
(11) Здраствуйте!
Для УТ 10.3 подходит текущая обработка Examples1Scan, только все "ЭтотОбъект" нужно заменить на "ЭтаФорма", так как у вашей конфигурации режим совместимости платформы 8.2. Так же веб-сервис должен быть опубликован с использованием платформы 8.3.16 и выше если нужно получать данные с датчиков устройства (сканер, камера и тп).
В веб-клиенте будут видны только управляемые формы. Можете добавить рядом с обычными формами и использовать их.

Например, чтобы при запуске УТ 10.3 запускалась обработка с примерами Examples1Scan, в "Модуль управляемого приложения" в процедуре "ПриНачалеРаботыСистемы()" пропишите строку ОткрытьФорму("Обработка.Examples1Scan.Форма.Форма");

Если нужно получить какие-то другие данные с мобильного устройства которых нет в примере - напишите модель и источник данных, добавлю такую возможность. Пишите тут или в личку, если остались вопросы.
13. Farpost 116 20.12.21 17:42 Сейчас в теме
(12) Благодарю, постараюсь разобраться, будут вопросы - напишу
14. GarriSoft 133 20.01.22 13:11 Сейчас в теме
Это мега крутое решение!
Можно как то эмулировать скролинг (прокрутку) списка в 1С, как все уже давно привыкли пальцем?
16. kild 89 23.01.22 03:12 Сейчас в теме
(14) Спасибо за отзыв!
Скролинг тапом должен работать для списков. Можете прислать запись экрана или объяснить что имеется ввиду?
15. GarriSoft 133 21.01.22 11:36 Сейчас в теме
Два вопроса:
1. Экран уменьшается, когда появляется какое либо сообщение об ошибке или запрос, в данном случае на подключение ИТС поддержки
см. вложения, видимо где то ошибка
2. Надпись "Работает на 1С", как ее убрать? Надпись занимает дополнительное место и так на небольшом экране
Прикрепленные файлы:
17. kild 89 23.01.22 03:42 Сейчас в теме
(15)
1. Экран уменьшается, когда появляется какое либо сообщение об ошибке или запрос, в данном случае на подключение ИТС поддержки

Возможные решения:
1. Одна из причин такого поведения - старая версия браузера на устройстве. Убедитесь, что в Google Play обновлен браузер Chrome
2. Обновите платформу 1С на последнюю версию или хотя бы на последний подрелиз вашей текущей версии.
3. Так же можно попробовать обновить в Google Play компонент Android System WebView
4. Убрать показ формы в 1С "Подключение Интернет-поддержки". Например, в конфигураторе в модуле формы ОбщиеФормы -> ПодключениеИнтернетПоддержки в Процедура ПриСозданииНаСервере первой строкой прописать Отказ = Истина;

Если проблема не решилась, то напишите модель устройства, версию Android, платформу и конфигурацию 1С.

2. Надпись "Работает на 1С", как ее убрать? Надпись занимает дополнительное место и так на небольшом экране

В режиме запуска "Встроенное рабочее место" платформа 1С всегда показывает эту надпись для веб-клиента. Видимо, хотят, чтобы всегда где-то был виден значок 1С для пользователя. Возможно в будущих версиях получится частично убрать эту надпись.
18. miradg 23.03.22 07:14 Сейчас в теме
Здравствуйте!
С 1С ювелирный магазин от раруса будет работать?
19. kild 89 23.03.22 21:14 Сейчас в теме
(18) Здраствуйте! Да, будет работать, как и любая база которая публикуется как веб-сервис
20. GarriSoft 133 26.04.22 13:35 Сейчас в теме
При сканировании кодов маркировки DataMatrix, в процедуру ПриПолученииСообщенияОтУстройства(Данные), в значение переменной Данные, возвращается json, в котором содержится непечатный символ кода маркировки, содержащий код 29, что в итоге приводит к пустой строке в функции JsonВСтруктуру, что можно сделать, чтобы использовать ваше решение для сканирование кодов маркировки DataMatrix?
21. GarriSoft 133 05.05.22 12:34 Сейчас в теме
(17)
Так же замечено, что экран уменьшается так же при появлении клавиатуры, после того как клавиатура скрывается с экрана, 1с не восстанавливает окно.
ТСД: EAD60K-0
Версия Android 7.1.1
Все что можно было обновить, было обновлено, результат тот же
24. kild 89 07.06.22 18:26 Сейчас в теме
(21) Попробуйте обновится на новую версию приложения 1Scan 2.0, в настройках добавил возможность указать фиксированный размер клиентского окна в % или в px. Подберите под размеры вашего устройства высоту в пикселях (px), чтобы больше не менялось. Так же можно попробовать указать размер с запасом чтобы надпись "Работает на 1С" ушел за границы экрана. Отпишитесь пожалуйста как протестируете.
26. GarriSoft 133 08.06.22 09:57 Сейчас в теме
(24)
Обновился, на телефоне запустилось, на ТДС вываливается в ошибку при попытке добавить базу
Прикрепленные файлы:
22. GarriSoft 133 05.05.22 15:19 Сейчас в теме
Я так понимаю у вас написано на Cordova/Phonegap и там автоматически уменьшается размер webview при появлении клавиатуры, но при закрытии клавиатуры размер webview не восстанавливается

ВАЖНО: Было замечено, что размер экрана восстанавливается, после уменьшения выводом клавиатуры, если включить или выключить галку "Отображать кнопку "Настройки", в этом случае масштаб экрана восстанавливается до нормального состояния

У вас классное решение! Но данный недочет с экраном очень мешает запустить его в прод
23. saint1908sx 25.05.22 10:37 Сейчас в теме
Добрый день.
Подскажите что не так и куда копать.
База опубликована, через телефон через приложение подключаюсь - всё отлично.
В обработке последней версии при сканировании через камеру телефона - всё отлично.
При подключении через блютуз сканера, и сканировании ШК им - не распознаёт как внешнее событие, а отрабатывает как просто нажатие на кнопку.
т.е. на какой кнопке стоял фокус ввода - та и "нажимается" при скане ШК.
Все настройки в приложении перетыканы многократно.
Телефон Redmi Note7
Сканер - NETUM C750 Bluetooth 2D

Сам сканер в блокнот телефона - сканирует корректно. тоже проверено.


куда рыть? подскажите пожалуйста
25. kild 89 07.06.22 18:31 Сейчас в теме
(23) Добрый день! Через неделю получу в руки Bluetooth сканер и попробую добавить прямую поддержку для вашего сканера
27. saint1908sx 08.06.22 14:47 Сейчас в теме
(25) добрый день. спасибо большое. очень жду.
28. kild 89 10.06.22 00:09 Сейчас в теме
(27) В новой версии "2.0 (17)" добавил функционал, который может подойти для вас:
* Новый метод чтения со сканера: событие нажатия клавиши. Там же пропишите завершающий символ 10 для вашего устройства.
* "Убирать фокус с экрана". Устраняет проблему когда произвольно нажимались кнопки при сканирование

По Bluetooth напишу когда будет реализовано.
29. saint1908sx 04.07.22 08:45 Сейчас в теме
(28) Добрый день. Всё получилось, спасибо.
Что характерно, вначале НЕ получилось. ждал новый релиз.
После "а вдруг дело в оборудовании" - установил приложение на планшет, всё настроил и РАБОТАЕТ (через события нажатия клавиши".
попробовал снова через телефон - не работает.
Удалил с телефона приложение, установил, настроил - РАБОТАЕТ.

спасибо!
30. kild 89 09.07.22 17:25 Сейчас в теме
(29) Здравствуйте! В версии 2.0 (22) добавил поддержку Bluetooth.
Подключение:
В устройстве Android включить GPS* и Bluetooth. В приложении у подключения в “Настроить сканирование” выбрать "Bluetooth", перейти в редактирование "Подключение Bluetooth", нажать "Найти устройства"
В списке отобразятся доступные Bluetooth устройства. Выбрать ваше устройство для подключения. После удачного подключения появится зеленая надпись "Подключено".
В списке могут быть несколько устройств с одинаковыми именами. Обычно нужно выбрать класс UNCATEGORIZED (7936), а не AUDIO_VIDEO. Если устройств с таким классом нет, значит ваше устройство не переведено в соответствующий режим работы с приложениями.
Например, чтобы перевести в соответствующий режим сканер Netum c750, нужно просканировать штрихкод-настройки "Working via Bluetooth" и "Application Mode for Android or Windows" (AT+MODE=3) которые есть в инструкции к устройству.
* Для поиска и добавления устройства требуется включенное GPS, без этого Bluetooth устройства не будут обнаружены. После первого добавления и сохранения для последующих автоматических подключений GPS не требуется. После удачного подключения MAC адрес устройства сохранится в поле “Bluetooth MAC address (автоподключение)”.

Отпишитесь, пожалуйста, если получится протестировать.
31. Lancelot-2M 115 09.09.22 13:46 Сейчас в теме
Посмотрите, плс, личку. Есть деловое предложение по теме 1Scan.
32. Sangvinor 16.11.22 11:11 Сейчас в теме
Здравствуйте, а чем это решение лучше открытия опубликованной базы на мобильном клиенте 1с?
33. kild 89 19.11.22 17:45 Сейчас в теме
(32) Здравствуйте!
Приложение не требует сборки под отдельную конфигурацию. Предоставляет больше api взаимодействия с компонентами android, без установки дополнительных компонентов для 1с. Например, broadcast receiver для взаимодействия со сканером ТСД напрямую. Получение данных от Bluetooth и тп.
Разные типы клиентов:
* Интеграция веб-клиента - разные режимы запуска. Интерфейс не требует доработки, привычный для пользователей. Доработка ведется обычными средствами 1с.
* HTML клиент - не требует лицензии на подключение 1с, но нужна доработка HTML/JavaScript

В телеграм канале по просьбам добавляю новые функции.
Функции намного больше чем описано в статье, как появится время - обновлю описание.
Оставьте свое сообщение