|
Androin ТСД + Мобильное приложение 1с | ☑ | ||
---|---|---|---|---|
0
LisovAlexandr
17.06.14
✎
17:27
|
Здравствуйте.
Для склада хотим приобрести ТСД на Android Motorola TC55. Нужно автоматизировать приемку и отгрузку. В ТСД есть встроенный сканер штрихкодов. Планирутся использовать мобильное приложение на 1с 8.3. В "разрыв клавиатуры" сканер работает.Можно сканировать в поле ввода, постоянно держа это поле активизированным. Но хотелось бы получать от него данные, обрабатывая их в "ОбработкаВнешнегоСобытия". В форме такого события нет, но наверное можно использовать его в модуле управляемого приложения. На ТСД есть программа "datawedge", где можно настроить профиль, связать его с 1с. Там же можно настроить "intent"(какая-то андроидовская штука). Так вот собственно вопрос: Можно ли использовтаь этот загадочный для меня "intent", чтобы срабатывало внешнее событие?? Либо может есть варианты, как обойтись без поля ввода? |
|||
1
humanpoint
17.06.14
✎
17:39
|
(0) "intent" в андройд - это на подобие метода Оповестить в 1С
|
|||
2
LisovAlexandr
17.06.14
✎
17:44
|
(1) Но "обаботкавнешнегособытия" не срабатывает.
В параметрах драйвера можно указать Intent otput - enabled и есть выбор для intent delivery: Send via startActivity, Send via startService и Broadcast intent. Я пробовал все. Внешнее событие не срабатывает. Есть ли в андроид вообще такое понятие как Внешнее событие... |
|||
3
adron
17.06.14
✎
17:51
|
На сколько знаю, внешнее событие генерирует драйвер, который "думает" что произошло сканирование, из за того что штрих-код имеет префикс:)
|
|||
4
humanpoint
17.06.14
✎
17:55
|
(2) я с моб. платформой 1С не работал, как там обработать "intent" хз.
По теме как это в андройд работает: http://startandroid.ru/ru/uroki/vse-uroki-spiskom/59-urok-22-intent-intent-filter-context-teorija.html |
|||
5
cleverence
18.06.14
✎
09:54
|
(0) Даже в "настольном" 1С все внешние события для железок генерируются отдельными dll (внешними компонентами), которые пишет в основном не 1С, а сторонние разработчики и сами производители железок. И не стоит надеяться, что фирма 1С когда-либо вдруг решит сама писать интеграцию для всего зоопарка сканеров и прочего.
Лично наше мнение, что бессмысленно писать на 1С приложение для Андроид, если хочется, чтобы оно быстро сканировало, быстро работало и т.п. Это всё равно что сайты на 1С или на С++ писать - можно, всё будет работать, но изврат тот ещё. Для разработки учетных приложений под андроид-ТСД мы предлагаем использовать свою платформу Mobile SMARTS, где есть поддержка Motorola TC55, всё уже интегрировано с 1С, где сканер быстро работает и т.п. (http://www.cleverence.ru/android/, http://www.cleverence.ru/mobile-smarts/) |
|||
6
LisovAlexandr
18.06.14
✎
10:49
|
(5) Спасибо за предложение по использованию вашей платформы. Может приложение, разработанное на ней будет работать и быстрее чем на 1с, но все таки это не совсем написанное с нуля приложение на андроид обычными средствами. Под наши требования вполне подходит 1с. Проблема только в использовании сканера без поля ввода.
|
|||
7
cleverence
18.06.14
✎
14:07
|
(6) Конечно это не обычными средствами написанное, т.к. обычными средствами с нуля тоже пришлось бы долго возиться с интеграцией со сканером и камерой, мы-то знаем, писали.
А проблема сканера с/без поля ни под ЦЕ за 10 лет не была решена, ни под Андроид думаю тоже решена не будет. Сканирует через DataWedge как клавиатура с горем пополам - и ладно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |