Android cервис для передачи штрихкода в мобильное приложение 1С

23.01.17

Учетные задачи - Розничная торговля

Приложение android (сервис), реализованное для перехвата события считывания штрихкода и передачи события в мобильное приложение 1С.

Скачать файлы

Наименование Файл Версия Размер
Scaner_barcode.apk
.apk 1,34Mb
66
.apk 1,34Mb 66 Скачать
Scaner_barcode_iData.apk
.apk 1,33Mb
17
.apk 1,33Mb 17 Скачать

Компания закупила ТСД от компании Urovo (i6200s), но с утилитами Acode Tools данный сканер штрихкодов не работает, поэтому было реализовано android приложение, которое работает как сервис перехвата событий считывания штрихкодов и передачи его в мобильное приложение 1С.

В отличие от того же Acode Tools приложение не умеет, к сожалению, передавать корректно штрихкод в 1С, если в списке баз указано больше одной базы: в этом случае мобильное приложение выдает ошибку.

Обработку событий произвожу следующим образом:

Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Если ИмяСобытия = "1" Тогда
        //Параметр уже содержит текстовое представление штрихкода
        ОбработатьПолучениеШтрихкода(Параметр);
    КонецЕсли;
КонецПроцедуры

Так как у нас в конфигурации мобильного приложения используются утилиты Acode tools, т.е. в процедуре ПриНачалеРаботыСистемы() модуля управляемого приложения вызывается обработчик глобального оповещения:

УтилитыACODEМодульДляОповещений.ПодключитьГлобальноеСобытиеОповещения();

 

Update 2017.12.07. Добавлена новая apk для работы со сканерами iData (протестировано на iData 95W)

P.S. Данное приложение работает без установки утилит Acode, главное чтобы был подключен обработчик глобального оповещения о событиях.

P.P.S. Может быть, кому-нибудь пригодится.

urovo i6200s android мобильное приложение iData iData W95

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

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

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

28500 22800 руб.

21.04.2017    90159    105    39    

190

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

ККМ Кассовые операции Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения 1С:CRM ПРОФ, КОРП Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows ЭМУЛЯТОР + ЭКВАЙРИНГ + МАРКИРОВКА + ПОДДЕРЖКА ФФД 1.2

4800 руб.

27.02.2017    762935    4668    9495    

2781

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    165945    677    361    

385

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

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

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210133    620    524    

439

Обмен с системой ЦРПТ (Универсальная конфигурация ХамелеонЦРПТ + маркировка табака, обуви, одежды, лекарств, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин)

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Данная публикация создана для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Смело задавайте нам вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, мы накопили достаточно большую базу знаний по данным темам и готовы ответить на все Ваши вопросы.

104000 руб.

18.03.2019    110315    34    114    

178

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

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

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

2880 руб.

03.12.2018    54598    137    102    

161

Печать кассовых чеков на одну ККМ с нескольких рабочих мест для 1С:УТ11.х, КА2.х, Розница 2.х, УНФ, ERP 2.х, БП 3, БГУ2

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

Расширение конфигурации для УТ 11.4, 11.5, КА 2.4, 2.5, Розница 3.0, 2.3 и 2.2, УНФ 1.6, УНФ 3x, ERP 2.4, 2.5, БП 3, БГУ2 (Управляемые формы) позволяет выполнять печать кассовых чеков на одну ККМ 54-ФЗ с нескольких рабочих мест. НИКАКИХ НАСТРОЕК В РАЗРАБОТКЕ - ПОДКЛЮЧИЛ И ПЕЧАТАЙ. Если у вас несколько отделов и одна ККМ - печатайте на одной ККМ! Если у вас две ККМ и одна поломалась - печатайте на одной ККМ, пока ремонтируете другую!

4000 руб.

27.08.2018    115969    978    564    

827
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. flyer 231 24.01.17 13:58 Сейчас в теме
но с утилитами Acode Tools данный сканер штрихкодов не работает.
не выясняли причину почему не работает? acode штука популярная не видел чтобы кто то написал что у него не работает.
2. Meteorage 21 24.01.17 14:18 Сейчас в теме
(1) Там свои intent'ы перехватываются, а тут они другие, поэтому пришлось писать дополнительное приложение. Я списывался на форме Acode tools, но результата это не принесло.
3. bulpi 215 24.01.17 15:30 Сейчас в теме
В 1с штрихкод передается, вызывая внешнее событие ?
4. Meteorage 21 24.01.17 17:27 Сейчас в теме
(3) Нет. Обработку событий я обрабатываю так:
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
	Если ИмяСобытия = "4" ИЛИ ИмяСобытия = "1" Тогда
		//Что-то делаем
	КонецЕсли;
КонецПроцедуры


P.S. Обновил публикацию.
5. bulpi 215 24.01.17 20:44 Сейчас в теме
(4)
Непонятно...
Вот из синтакс-помошника:
ОбработкаОповещения(<ИмяСобытия>, <Параметр>, <Источник>)
Описание:
Возникает при оповещении всех созданных форм методом глобального контекста Оповестить.

Если не секрет, а как Вы вызываете метод Оповестить(), на который реагирует Процедура ОбработкаОповещения ? Через Com ? А разве так можно на мобиле ?
6. Meteorage 21 25.01.17 08:18 Сейчас в теме
(5) Прошу прощения за не совсем полный ответ. Я вчера был не совсем адекватный.
Все просто: у нас используется утилиты Acode Tools и в модуле управляемого приложения расположен код:

УтилитыACODEМодульДляОповещений.ПодключитьГлобальноеСобытиеОповещения();


И еще небольшое уточнение: ИмяСобытия = "1"
7. bulpi 215 25.01.17 12:54 Сейчас в теме
Спасибо.
Но об этом надо бы в публикации написать, тогда не было бы вопроса.
8. Meteorage 21 25.01.17 14:50 Сейчас в теме
(7) Вам спасибо за уточнения, публикацию поправил.
9. nytlenc 31.01.17 16:01 Сейчас в теме
Не работает проводной сканер HoneyWell MS5145, брал ACODE отсюда http://infostart.ru/public/310565/ стоит версия 2.08 в списке всего одна база (ACODE тестовая) в их конфигурации добавил только проверку на "ИмяСобытия = "1"". Сервисы ACODE и Ваш запущены. Ничего не происходит. Если считывать в текстовое поле то сканер разумеется считывает как клавиатура - тоесть сканер подключен и работает.

//УтилитыACODEМодульДляОповещений - тут идет подключение глобального оповещения.
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
	Сообщить(ИмяСобытия + " " + Параметр + " " + Источник);
	Если ИмяСобытия = "4" ИЛИ ИмяСобытия = "1" Тогда //если это событие блютуз сканера, то записываем штрихкод.
		ПолучениеСообщения(Параметр)
	КонецЕсли;		
КонецПроцедуры
Показать
10. Meteorage 21 31.01.17 19:24 Сейчас в теме
(9) А мое приложение и не рассчитано на работу с этим сканером, оно предназначено только для ТСД Urovo i6200 и подобные ему.
11. nytlenc 01.02.17 05:52 Сейчас в теме
(10) а вы не могли бы поделиться исходником, чтобы я доработал для своих нужд?
12. AlexF1983 13.10.17 12:28 Сейчас в теме
Добрый день, Всеволод!
Мы задумались о приобретении Urovo i6200s.
Данный ТСД выпускается с тремя вариантами считывателя, что можно понять по первым двум буквам в модели:
Mindeo (SL), Honeywell N3134 (SH), Motorola SE955 (SS).
Не могли бы вы уточнить, какая именно модель используется у Вас? Думаю другим таким же "задумавшимся" тоже будет интересно...
В идеале будет если получится сообщить полную модель, например: Urovo MC6200S-SH1S2E000H
А то купим в надежде на ваш сервис, а он "не взлетит"...
13. Meteorage 21 13.10.17 13:12 Сейчас в теме
(12) Добрый день! Единственное чем могу помочь, это скинуть фото с коробки в которой наша компания его купила. Просто все эти ТСД шли непосредственно из китая. Если будут еще вопросы и я в силах ответить на них, то я отвечу.
Прикрепленные файлы:
14. AlexF1983 13.10.17 13:26 Сейчас в теме
(13) Так коробка и ТСД на фото - это i6300, а в статье речь про i6200.
15. Meteorage 21 13.10.17 13:52 Сейчас в теме
(14) Все просто. На момент написания статьи, мне предоставляли этот же ТСД (кустарного производства), но с маркировкой i6200. Для него я и разрабатывал приложение. После пилотного проекта компания закупила ТСД и их привезли вот с такой маркировкой. Так что прошу прощения, я сам нахожусь в легком диссонансе от этой ситуации.
16. Grivba 14 08.01.18 12:18 Сейчас в теме
Прошу уточнить.
Какие настройки необходимо установить в DataWedge для передачи штрихкода и корректного перехвата.
18. Meteorage 21 08.01.18 13:28 Сейчас в теме
(16) никакие, мое приложение перехватывает интент и передает его в 1с. Оба файла протестированы на рабочих тсд.
(17) Вы что именно скачивали?
17. Grivba 14 08.01.18 12:21 Сейчас в теме
Ошибка при синтаксическом анализе пакета.
Android 4.1.
19. Grivba 14 08.01.18 17:30 Сейчас в теме
20. Meteorage 21 08.01.18 17:55 Сейчас в теме
(19) Он предназначен для работы со сканерами UROVO, у Вас какой фирмы ТСД?
21. Grivba 14 08.01.18 18:01 Сейчас в теме
Symbol MC32
На Android 4.1

Работа со сканером через DataWedge
22. Meteorage 21 08.01.18 18:09 Сейчас в теме
(21) Мои текущие публикации, не помогут Вам, Но я могу попробовать помочь Вам.
23. Grivba 14 08.01.18 22:07 Сейчас в теме
24. ritd 09.07.18 12:39 Сейчас в теме
Добрый день!
А вот это "УтилитыACODEМодульДляОповещений.ПодключитьГлобальноеСобытиеОповещения();" откуда взять? Нужно еще что-то от acode устанавливать?
25. Meteorage 21 09.07.18 12:57 Сейчас в теме
(24) Добрый день. У нас на предприятии используется утилиты ACODE только для push-уведомлений. По сути можно самому определить этот обработчик глобального оповещения и все.
26. AlexF1983 15.08.18 15:04 Сейчас в теме
Добрый день.
В связи с выходом мобильного клиента, задумались о переводе ТСД на мобильный клиент.
Есть возможность доработать Ваше приложение?
Насколько хватает моих дилетантских познаний, нужно передавать ШК не в приложение com.e1c.mobile а в приложение com.e1c.mobile.client. В остальном все должно работать также.

Заранее спасибо за помощь!
27. Meteorage 21 15.08.18 15:36 Сейчас в теме
(26) доброго времени суток. На Ваш вопрос пока не могу дать ответ. Мне нужно посмотреть более детально.
28. ared20 01.11.18 17:13 Сейчас в теме
(27) Тоже интересует этот вопрос
29. Meteorage 21 01.11.18 17:51 Сейчас в теме
(28) нельзя) пробовал не в моих силах из-за того что закрыли дырку которой я пользовался для написание текущего приложения
30. marat3581525 09.11.19 14:21 Сейчас в теме
Автор, приветствую тебя!
Установил компоненту из твоей публикации на свой ТСД.
Захотел протестировать: создал конфигурацию для мобильного приложения, создал в ней обработку и добавил форму. Потом к этой форме добавил процедуру "Обработка оповещения". Запускаю на своем тсд, нажимаю на кнопку сканирования - а форма на 1С не реагирует никак. Что делаю не так, подскажи!
31. Meteorage 21 11.11.19 08:43 Сейчас в теме
(30) Приветствую. Ты подключил при старте системы подключение глобального обработчика оповещения? И какая платформа на мобилке?
32. marat3581525 11.11.19 09:26 Сейчас в теме
(31)Привет.
1. Да, в модуле управляемого приложения в ПриНачалеРаботы системы прописал эту процедуру подключения глобального обработчика оповещения, которая ссылается на клиентский модуль.
Также пробовал брать другие уже готовые мобильные типовые решения где тоже это прописано сразу - также не срегариовал на сканер.

2. Платформа стоит 8.3.15, т.е. свежая.
33. Meteorage 21 11.11.19 09:35 Сейчас в теме
(32) При использовании свежей платформы это не работает, так как с обновлением политики безопасности google был прикрыт механизм глобального оповещения. Следовательно нужно использовать более позднюю платформу
34. marat3581525 11.11.19 09:39 Сейчас в теме
(33) Вот оно что, понятно. Спасибо. Автор, не подскажешь какую версию мобильной платформы ставить?
Версия Андроида получается тоже влияет на это?
35. Meteorage 21 11.11.19 09:39 Сейчас в теме
(32) для более поздних релизов я пробовал:
https://forum.infostart.ru/forum28/topic186089/
Оставьте свое сообщение