Скачал мобильное приложение "1С:Мобильная торговля" и установил на телефон. В приложении есть в меню настроек пункт выбора сканера для сканирования, после нажатия на который открываются все устройства блютуз.
Вопрос: нашел в интернете сканер штрихкодов, который крепится на палец и соединяется с мобильным устройством по блютуз. Подскажите пожалуйста после соединения такого сканера с мобильным устройством, на котором установлена 1с8 и наведением сканера на штрихкод - как получить значение штрихкода в коде 1с8? Кто то сталкивался?
Примечание: приложение "1С:Мобильная торговля" привел просто для примера, так как видел там данную функцию, но код естественно посмотреть не могу.
Для понимания вопроса добавил внизу изображение (пример) сканера и скрин мобильного приложения "1С:Мобильная торговля".
(9) Внешние компоненты 1С по технологии Native помещаются в общие макеты (с бинарным содержимым). Унутре архив с собственно драйверами и файликом манифеста, где расписано какие дрова на какой платформе использовать (при желании можно делать кросс-платформенные компоненты). При желании можно сохранить содержимое такого макета на диск, дать расширение zip и смотреть что внутри.
Устанавливаются стандартным ПодключитьВнешнююКомпоненту, где указывается полное имя макета. А платформа уже знает, что с этим делать.
Соответственно, если тебя интересуют конкретно дрова, то смотри на список общих макетов.
У нас похожий сканер. Штрихкод получается как и при подключении обычного сканера на компьютере. Через обработчик "ОбработкаОповещения" . Комментарий выше правильно вас направил
(3) Подскажите как Вам подобные устройства? Удобно проводить инвентаризацию на складе?
Сканер подключаете к мобильному устройству "специальному торговому" или используете обычные не торговые устройства? Поделитесь опытом :)
(8) Я вот скачал "1С:Библиотека подключаемого оборудования для мобильных приложений". Установил. ВОзник небольшой вопрос.
Как я понимаю, то на мобильное устройство тоже необходимо установить драфвер сканера, после чего подключать его по блютуз и уже в 1с8 получать сканируемые данные? Где эти драйвера брать (простите опыта мало, но очень хочу понять ка это все работает).
(9) Внешние компоненты 1С по технологии Native помещаются в общие макеты (с бинарным содержимым). Унутре архив с собственно драйверами и файликом манифеста, где расписано какие дрова на какой платформе использовать (при желании можно делать кросс-платформенные компоненты). При желании можно сохранить содержимое такого макета на диск, дать расширение zip и смотреть что внутри.
Устанавливаются стандартным ПодключитьВнешнююКомпоненту, где указывается полное имя макета. А платформа уже знает, что с этим делать.
Соответственно, если тебя интересуют конкретно дрова, то смотри на список общих макетов.
(10) Вот я из Китая покупаю кольцо сканер. Как я понимаю ничего у меня из драйверов для него нет (внешней компоненты). Где ее брать?)
Они стандартные или как?
(12) По-идее, должен подойти какой-то из комплекта, который ты уже скачал :)
Насколько я понимаю, тут полная аналогия с обычным сканером в разрыв клавиатуры и атоловскими дровами, которые транслируют это во внешнее событие. Или что-то в этом духе.
(7) "Напальцевые" сканеры удобно использовать при мелочевке. Для ящиков удобнее классические ТСД. Плюс они обычно сразу с пистолетной рукояткой, в защищенном исполнении и прочее и прочее (у нормальных производителей, конечно). Как промежуточный вариант, производители торгового оборудования выпускают еще т.н. "сканфоны" - обычные смартфоны, только со встроенным сканером штрих-кода и в защищенном исполнении. У той же Zebra модель TC-25 (кажись) за божескую цену есть. Плюс его можно доукомплектовать пистолетной рукояткой и превратить в почти классический ТСД.
Недавно выбирали между таким, и "взрослым" ТСД. Пришлось выбрать "взрослый" по смешной причине - он гораздо громче пищит :) На складе шумно...
Я просто с такими не работал. Я работал с ТСД, которые умеют передавать штрихкод андроидовскими интентами (стандартным андроидовским способом взаимодействия приложений).
(15)Вы имеете ввиду, что для сканера устанавливалось просто приложение (драйвер), а дальше он подключался к телефону с данным приложением по блютузу, после чего Вы из 1с8 иницировали команды в приложение сканера (находятся в манифесте приложения) и как то это все работало О-о
(Почему то мне кажется что я написал для Вас много сложных слов и вовсе не правильно, по этому если можно, то какой то источник предложите почитать?).
(16) Не очень понял вопрос и чего он касается. Если речь про мои задачи, то мы внедряем ТСД Zebra на андроид с мобильным клиентом (не приложением) 1С. Склад покрыт wi-fi и ТСД работает напрямую в базе 1С он-лайн. Благодаря вот этим чудесным компонентам одного автора
Внешняя компонента для широковещательных сообщений (broadcasts) и буфера обмена (clipboard) в ОС Андроид Управление ТСД Zebra с помощью внешней компоненты для мобильной платформы удалось реализовать требуемый бизнес-процесс: после считывания штрих-кода сканировка блокируется, выполняется стопицот проверок полученных данных и при необходимости дается соответствующая обратная связь (включая звуковые сигналы), если все Ок - то данные принимаются и разрешается дальнейшее сканирование.
Что касается получения штрихкода на мобильной платформе, то технология всегда одна и та же - вы просто штатно подключаете нужную внешнюю компоненту из общего макета, настраиваете ее если необходимо, после чего просто ловите внешнее событие. То есть для прикладного программиста 1С все точно так же, как и на обычном компе. Манифест - это просто детали реализации, в которые нет необходимости опускаться если вы не разрабатываете свою внешнюю компоненту или не пытаетесь разобраться с проблемами конкретной компоненты.
(18) Спасибо за то что поделились опытом :)
Получается у Вас в основной БД 1с8 в конфигурации установлены внешние компоненты для работы со сканером штрихкодов. Клиенты удаленно с помощью локальной сети Wi-Fi напрямую работают с этой БД в таком алгоритме:
достал телефон-сканер-->вошел в мобильный ТК-->навел сканер и пикнул штрихкод-->в это время Вы в основной БД с помощью компоненты драйвера получаете значение сканера и при необходимости с помощью иных компонент блокируете дальнейшую сканировку (разлаживаю по полочкам методику в своей голове)?