- Терминал сбора данных на Android и 1С
- Достоинства ТСД на Android
- Установка и настройка приложения
- Выводы
- 1Scan. Интеграция веб-клиента 1С с устройством Android (смартфон, планшет, ТСД)
- Мобильное приложение на 1С с функциями ТСД с интеграцией с УТ11/ЕРП2.2
- ERP 2.4 «Рабочее место работника склада» на ТСД + Android 7
- Скачать файлы
- Специальные предложения
Терминал сбора данных на 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 должно предоставлять доступ с помощью веб-клиента (опубликовано на веб-сервере).
- Опубликованная база должна быть доступна на устройстве через веб-клиент.
Преимущества:
- Кроме указания адреса базы опубликованного веб-клиента, в приложении никаких настроек не требуется.
- Вся разработка происходит средствами 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. их разных всяких есть. а набрасать на ТСД пару формочек которые делают «быстро приемку» (и да! с мааааалюпусеньким значком «создать новый документ», автоматизация елыпалы) — это частная задача с частными особенностями — накидай сам что надо. или купиготовое всяктие Клеверенс, датаМобайл. датаЛогистик и прочее
вы сначала с софтом определитесь и с РЕАЛЬНЫМИ ПОТРЕБНОСТЯМИТ — не выдернутыми из контекста ежеденевной оперативной работы — а цельно/комплексно. А уже после этого определяйтесь с потребным софтом и железом
Теперь понятно что хотите, от 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.
Скачать файлы
Наименование | Файл | Версия | Размер |
---|---|---|---|