1с мобильный клиент для андроид тсд

Терминал сбора данных на Android и 1С

Я очень долгое время не мог понять, как в наше время, в 21 веке, при наличии мощных и дешевых смартфонов еще живут и процветают производители дорогих терминалов сбора данных. Почему бы не использовать терминал сбора данных на Android как полноценную замену ТСД.

И вот оно свершилось, отечественная компания Cleverence анонсировала выпуск нового приложения на операционную систему Android. Программу можно скачать бесплатно из магазина приложений Google. В демо-версии можно опробовать весь функционал, но для полноценной работы понадобится приобрести драйвер за 7450 российских рублей. Рассмотрим основные преимущества данной системы, а так же установку и работу с программой.

Терминал сбора данных на Android — это простой смартфон со специально установленным программным обеспечением.

Достоинства ТСД на Android

Среди достоинств можно отметить очень простой и понятный интерфейс. Работать с терминалом в виде телефона очень удобно и просто. Сегодня практически не осталось людей, которые не держали в руках смартфон. Однако для таких случаев в программе предусмотрена иллюстрированная справка. Приложение не требует предварительной подготовки пользователей, что позволит сократить дополнительные расходы на обучение. Работа смартфона в разы быстрее, чем работа терминала сбора данных. Ограничений по количеству собираемой и выгружаемой информации (часто на ТСД это становилось очень неприятным моментом) практически нет. Самое главное в данном приложении для обычных пользователей 1С — возможность типовой интеграции с большим количеством конфигураций 1С. В целом, идеология и функционал, в основном, скопирован с приложений Mobile SMARTS со своих прародителей на ОС WinCE и Windows Mobile.

Установка и настройка приложения

Приложение можно скачать в магазине приложений Google play бесплатно.

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания — попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Если Вы когда-то пользовались смартфонами, эта процедура не составит для Вас труда. После установки программа сразу же доступна к использованию. По умолчанию в базе данных уже содержатся «демо»-данные, на которых можно протестировать программу. При запуске приложения Вы можете сразу оценить количество операций, которые способно выполнять приложение: Выберем самый простой вариант — «Собрать штрих-коды» и создадим новый документ.

Вносить штрих-код можно с помощью:

  • камеры телефона;
  • внешнего сканера штрих-кода (например, CipherLab 1660, который подключается к телефону по Bluetooth);
  • ручной ввод с помощью клавиатуры.

Со стороны это выглядит следующим способом:

Мы просто нажимаем «сканировать» и нацеливаем камеру на нужный штрих-код. Система отображает на экране, что это за товар, его цену и количество.

А в любой момент можно просмотреть список просканированных товаров:

После сбора информации её можно загрузить в учетную систему. Возможна также работа напрямую, через специальный сервер Mobile SMARTS.

В случае с 1С обычно создаются документы: инвентаризация, поступление или продажа товаров.

Выводы

Новое приложение, заменяющее работу терминала сбора данных, на Android планшетах получилось по-настоящему стоящим и позволит сэкономить большое количество средств и времени. Постараемся сравним два варианта — «старый», с использованием классического терминала сбора данных, и «новый», на мобильной ОС Андроид.

Источник

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

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

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

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

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

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

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

Разработка:

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

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

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

Настройки:

Для подключения к базе 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

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

Опубликовано как бета-версия (ранний доступ). По возможности прошу отписаться в комментариях.

Источник

Мобильное приложение на 1С с функциями ТСД с интеграцией с УТ11/ЕРП2.2

(4) вы к лошади не с той стороны подошли.
ну вот «сделали быстро приходы» и стоит куча товара где-то в в «приемке». теперь это надо не менее быстро «раскидать» по местам хранения. причем желательно сроки годности не мешать, партионку соблюдать. При сборке товара на продажу/отгрузку — сроки годности-партионку блюсти.. всяким ашанам и прочим моносерийность обеспечивать, упаковочные листы в короба сборные класть. и прочее и прочее.. инвентаризация здесь самое ненапряжное (да и то затрахаетесть при инвентаризации сроки годности вводить/подтверждать если они не штрихкодированы).
Цельная система которая все жто обеспечивает — это WMS. их разных всяких есть. а набрасать на ТСД пару формочек которые делают «быстро приемку» (и да! с мааааалюпусеньким значком «создать новый документ», автоматизация елыпалы) — это частная задача с частными особенностями — накидай сам что надо. или купиготовое всяктие Клеверенс, датаМобайл. датаЛогистик и прочее

вы сначала с софтом определитесь и с РЕАЛЬНЫМИ ПОТРЕБНОСТЯМИТ — не выдернутыми из контекста ежеденевной оперативной работы — а цельно/комплексно. А уже после этого определяйтесь с потребным софтом и железом

Читайте также:  Как установить usb драйвер для андроида

Теперь понятно что хотите, от 1С таки да, таких решений нет.
Но есть у людей, которые это делали.
На счет телефонов — бред, поверьте, все через это проходят 🙂
Там все плохо, начиная от батареи, заканчивая прочностью.
Плюс сканер нужен, а тут только блютуз подойдет, а он отваливается. Короче, я уже много наблюдал такого.
Так что сразу совету посмотреть в сторону ТСД на андроиде, можно смотреть в сторону ACODE, можно аналоги поискать, не суть важно.

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

В общем у меня уже с десяток проектов таких сделан, причем был и с ерп, но давно, так что если надо консультации — пишите в скайп ditrixnew.

Источник

ERP 2.4 «Рабочее место работника склада» на ТСД + Android 7

Чтобы запустить ERP 2.4 на мобильном клиенте в режиме «Рабочее место работника склада», долго гуглить не придется, всё давно описано, например тут. Это же описание есть в файлах поставки ERP 2.4 — Enterprise20\2_4_8_84\AddDocs\Настройка терминала сбора данных для мобильного рабочего места работника склада.htm

Я же опишу быстрый старт, чтобы сканер ТСД в этом рабочем месте сканировал, работал так будто вы на ПК обычным сканером сканируете.

1. Создаем расширение, адаптацию, отключаем безопасный режим и защиту от опасных действий;

2. Создаем общий модуль с флажком «Клиент (Управляемое приложение)»;

3. Наполняем модуль одной функцией:

Код взят из конфигурации поставщика Urov: https://www.rightscan.ru/download/?dcfile=1s-konfiguraciya-rs-driver-api—rsdriverapicf
Компоненты с драйверами находятся в этом cf в общих макетах, используемые компоненты нужно себе в расширение перетянуть. Я использовал только макет RSDriver.

4. Добавляем в расширение форму обработки рабочего места работника склада (в своем случае 480х640) и размещаем в модуле расширения формы код:

Не забываем убедиться что обработчики событий привязаны к вызову этих обработчиков в форме.

Стоит учесть нюанс, что бывает сканер по какой то причине глючит (у меня такое пару раз случалось) и это усложняет понимание что не так в коде, потому что в отладке ожидаешь что при сканировании остановишься в обработчике «ВнешнееСобытие», а оно как будто не отрабатывает, а дело в том что сканер ничего не посылает. Проверяется предустановленной «1С Мобильная торговля», если сканер не работает в ней, то закрываем все приложения, перезагружаем устройство, затем снова открываем «1С Мобильная торговля», проверяем реагирует ли приложение на сканер, если да, то продолжаем эксперименты в мобильном клиенте с ERP.

Готово. Полноценное рабочее место работника склада на ERP 2.4 на Android 7.

P.S. Интерфейс, конечно, для работы на Android ИМХО не удобен совсем, придется пилить свои формы для мобильного клиента.

Расширение разработано и протестировано на ERP 2.4.7.141 и мобильный клиент 8.3.14.53.

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

Специальные предложения

Какой у вас ТСД? Если Urovo V5100, то для этого ТСД задействовать кнопки получиться только при помощи дополнительного ПО, я его качал тут https://infostart.ru/public/1039819/

Точно не помню, что помогло. Сначала тоже не работало. Надо потанцевать с бубном.
1. Проверить, точно ли работает сканер в стороннем предустановленном приложении;
2. Проверит, работает ли сканер в 1С мобильном приложении, которое бесплатно поставляется от поставщика (у UROVO это МРМ или 1С Мобильная торговля.
3. Использовать версию мобильного клиента не выше 8.3.13.
Если первые два пункта покажут что все в порядке со сканером, то скорее всего поможет использование мобильного клиента версии 8.3.12 например. На 8.3.14 у меня драйвер сканера точно не работал.
4. Если у вас не UROVO, то скорее всего дело в драйвере сканера. В моем варианте реализации я подключаю компоненту драйвера устройства сканера в коде, жестко из макета. Возможно этот драйвер вам не подошел.

Исключительно моё мнение, но RSDriver это плевок в лицо покупателей UROVO!

Купили UROVO DT50 и не нашли ни одного 1С Совместимого драйвер полностью рабочего. Официальные представители тоже не шибко помогли.
Драйвер зашитый в таких конфигурациях как 1С Мобильная касса или 1С Кладовщик, он вообще не работает совместно с 1С 64 битной, то есть вы качаете 1С Мобильный клиент 64 бит с сайта 1С ИТС, ставите его в телефон, подрубаетесь к своей УТ 11, КА 2.4, ERP 2.4. предварительно вживив драйвер как положено в типовую конфигурацию, а он не устанавливается.
Да банально с PlayMarket скачиваете приложение 1С Мобильная касса / 1С Кладовщик и сканер в ТСД не работает на вашем UROVO DT50, скачивается та 1С Мобильная касса / 1С Кладовщик 64 бит.
Вы на своём супер новом ТСД вынуждены ставить 32 битный клиент 1С и тогда у вас ой, вроде начало работать (сканировать), при этом даже окно настроек драйвера не открывается из-за ошибки, ну понятное дело драйвер та выдран из «Мобильной платформы». А где официальный 1С Совместимый полнофункциональный драйвер под мобильный клиент?

И потом получаем в итоге такие статьи как эта, как скрестить казалось бы 1С Совместимый ТСД (ну он же типа прошёл сертификацию, вот только 1С совместимых драйверов полностью функциональных нет) с типовой конфигурацией, где есть БСП и все вытекающие плюшки по работе с оборудованием во множестве документов. А драйвера нет.

Да на 32 битах можно работать (наверное), и смириться можно с тем, что не отрубить звуки сканера, так как они отрубаются в настройках, которые не показываются из-за ошибки.

По итогу пришлось и альтернативу искать https://infostart.ru/public/1306851/
Звука правда нет при сканировании, но это на уровне андройда в настройках регулировать можно, так что не критично.
Но к сожалению и на 64 битах не удалось запустить (подозрения на платформу 1С), хотя автор постарался

А это официальные драва, как говорится почувствую разницу

Не совсем так. Эта статья получилась на этапе поиска подхода к решению задачи использования ТСД Urovo для складских задач в связке с ERP. Просто поделился интересным наблюдением из экспериментов, которое могло кому-то быть интересным). Но окончательное решение было мобильное приложение, однако, до написания статьи про мобильное приложение спустя полтора года руки так и не дошли). С приложением получилось очень даже хорошо и работает до сих пор, я так предполагаю, сам я там уже какое то время не работаю правда. По поводу драйвера, у меня был другой опыт с тех поддрежкой Urovo, мне дали драйвер, и после танцев с бубном, уже не помню после каких движений, всё заработало с звуковыми сигналами и считыванием в 1с не как клавиатура, а как сканер с отловом внешнего события.
Не на каждой версии драйвер работал, у меня в итоге подошла 8.3.13.хх, на 14 и выше уже не работало. И в моем старом сборщике еще не было разделения на arm и arm64 так что не знаю, был ли у меня в итоге 32 или 64 битный мобильный 1с.

Еще помню такой момент, многое в Urovo ТСД зависело от их специального патча на андроид, какая то специальная сборка с специальными сервисами в фоне. И она периодически слетала. Это проблема если объект внедрения далеко. Мне с этим немного повезло, т.к. сотрудник на объекте. сотрудница, на объекте где внедрялось устройство, была в состоянии по удаленке по телефону по моим рекомендациям сбросить андроид на исходный образ, а затем накатить этот специальный образ свреху. Это бывает редко)). А приходилось это делать не раз, но потом когда уже приложение меньше глючило и работало стабильно, слетать перестало и переустановка больше не требовалась.

Источник

Читайте также:  Nokia 7 plus андроид 10
Оцените статью
Наименование Файл Версия Размер