Androin ТСД + Мобильное приложение 1с #711556


#0 by LisovAlexandr
Здравствуйте. Для склада хотим приобрести ТСД на Android Motorola TC55. Нужно автоматизировать приемку и отгрузку. В ТСД есть встроенный сканер штрихкодов. Планирутся использовать мобильное приложение на 1с 8.3. В "разрыв клавиатуры" сканер работает.Можно сканировать в поле ввода, постоянно держа это поле активизированным. Но хотелось бы получать от него данные, обрабатывая их в "ОбработкаВнешнегоСобытия". В форме такого события нет, но наверное можно использовать его в модуле управляемого приложения. На ТСД есть программа "datawedge", где можно настроить профиль, связать его с 1с. Там же можно настроить "intent"(какая-то андроидовская штука). Так вот собственно вопрос: Можно ли использовтаь этот загадочный для меня "intent", чтобы срабатывало внешнее событие?? Либо может есть варианты, как обойтись без поля ввода?
#1 by humanpoint
"intent" в андройд - это на подобие метода Оповестить в 1С
#2 by LisovAlexandr
Но "обаботкавнешнегособытия" не срабатывает. В параметрах драйвера можно указать Intent otput - enabled и есть выбор для intent delivery: Send via startActivity, Send via startService и Broadcast intent. Я пробовал все. Внешнее событие не срабатывает. Есть ли в андроид вообще такое понятие как Внешнее событие...
#3 by adron
На сколько знаю, внешнее событие генерирует драйвер, который "думает" что произошло сканирование, из за того что штрих-код имеет префикс:)
#4 by humanpoint
я с моб. платформой 1С не работал, как там обработать "intent" хз. По теме как это в андройд работает:
#5 by cleverence
Даже в "настольном" 1С все внешние события для железок генерируются отдельными dll (внешними компонентами), которые пишет в основном не 1С, а сторонние разработчики и сами производители железок.  И не стоит надеяться, что фирма 1С когда-либо вдруг решит сама писать интеграцию для всего зоопарка сканеров и прочего. Лично наше мнение, что бессмысленно писать на 1С приложение для Андроид, если хочется, чтобы оно быстро сканировало, быстро работало и т.п.  Это всё равно что сайты на 1С или на С++ писать - можно, всё будет работать, но изврат тот ещё.  Для разработки учетных приложений под андроид-ТСД мы предлагаем использовать свою платформу Mobile SMARTS, где есть поддержка Motorola TC55, всё уже интегрировано с 1С, где сканер быстро работает и т.п. (, )
#6 by LisovAlexandr
Спасибо за предложение по использованию вашей платформы. Может приложение, разработанное на ней будет работать и быстрее чем на 1с, но все таки это не совсем написанное с нуля  приложение на андроид обычными средствами. Под наши требования вполне подходит 1с. Проблема только в использовании сканера без поля ввода.
#7 by cleverence
Конечно это не обычными средствами написанное, т.к. обычными средствами с нуля тоже пришлось бы долго возиться с интеграцией со сканером и камерой, мы-то знаем, писали. А проблема сканера с/без поля ни под ЦЕ за 10 лет не была решена, ни под Андроид думаю тоже решена не будет.  Сканирует через DataWedge как клавиатура с горем пополам - и ладно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С