В процессе внедрения 1С Мобильная версия для проекта автоматизации учета в студии танцев мы столкнулись с задачей подбора подходящего андроидного планшета. Для нашего проекта было важным:
- Компактность устройства - экран в районе 7"
- Приемлемое время работы до перезарядки
- Не "тормозной экран"
- Возможность сканирования штрихкодов через бортовую камеру (внедрялись карточки клиентов)
- Возможность обмена данными через GPRS канал (для отправки отчетов на почту и удаленного обновления конфигурации).
Казалось бы, при огромном выборе моделей и производителей на рынке, от брендовых, до ноунеймовской китайщины, проблемы с выбором не будет...
Что нам говорит официальный сайт 1С по этому поводу на момент написания статьи (май 2015 года):
Версии
Android
|
Android 2.3–2.3.7 Gingerbread |
|
Android 3.0-3.2 Honeycomb | ||
Android 4.0–4.0.4 Ice Cream Sandwich | ||
Android 4.1-4.3 Jelly Bean | ||
Android 4.4 KitKat |
То есть, исходя из таблички, можно выбрать, по сути, любое андроид устройство с процессором Arm или Intel, памятью 256 Мб. В нашем случае - с любой камерой на борту.
Однако, практика и тестирование базы в процессе разрабтки показали:
- Далеко не все камеры даже у дорогих планшетов нормально читают штрихкод! Замучив консультанта в магазине бытовой техники, перебрали около десятка моделей от популярных до неизвестных. Что оказалось важным: для быстрого сканирования нужна камера с быстрым автофокусом. Далеко на не каждом бюджетном планшете такая есть. В итоге становились на ASUS PhonePad 7" на процессере с Intel архитектурой.
- Однако при дальнейше работе на этом и альтернативном планшете выяснилось неприятное: мобильная платформа 1С по разному ведет себя на процессорах с Arm и Intel. Например, в 1С при нажатии кнопки "возврат" просиходит закрытие текущий формы. На нашем ASUS при нажатии кнопки "назад" формы документов закрывались, но при этом оставалсь "висеть" блокировка конкретного документа под запись (как будто с ним продолжается работа). На другом планшете с ARM процессором ничего подобного не происходило - формы документов закрывались корректно. Так же различия наблюдались в поведении платормы при вызове процедуры сканирования и другие "мелки" непрятности.
- Отдельно про телефоны: платформа 1С напрочь отказалась запускаться на телефоне Samsung Galaxy S3, хотя он соотвествует всем техническим требованиям. Причину понять не удалось.
- 1С Мобильная платформа "тормозит" на слабых процессорах и памяти 256 Мб при более менее затратных процедурах - например, при построении отчетов.
- Не относящееся к выбору "железа": 1С Мобильная платформа умеет корректно читать только штрихкоды EAN-13! При попытке сканирования не моноширинных штрих кодов типа Code39, Code 128 процедура сканирования вызывает "падение" платмормы с фатальной ошибкой. Недоработка беты 1С Мобильная платформа налицо.
В общем, для себя мы сделали выводы, что Андроид планшет для 1С мобильная платформа должен быть:
- С процессором Arm
- С камерой с хорошим автофокусом (количество мегапикселей большого значения не имеет) - если нужно чтение штрих кодов
- С памятью от 512 Мб
- Экран лучше емкостной, с дешевым резистивным замучаетесь при вводе данных.
- Аккумулятор чем больше, тем лучше
В целом же проект показал, что, подстроившись под "особенности" мобильной платформы 1С, можно создавать вполне себе функциональные автономные решения, не обязательно взаимодействующие с "большой" 1С, как это можно было бы увидеть по готовым конфигурациям в PlayMarket, предлагаемым от 1С и ее партнеров.
P.S.
Возможно команда 1С, отвечающая за мобильную платформу, к релизу альфа версии ее доделает, но пока ситуация вот такая.