При автоматизации складского учета или розничной торговли перед любой компанией рано или поздно встает вопрос приобретения терминалов сбора данных (ТСД). На рынке представлено огромное количество моделей с колоссальным разбросом цен — от скромных 15–20 тысяч рублей до внушительных 100 тысяч и более. В рамках данной статьи мы подробно разберем, какие ключевые технические параметры влияют на стоимость устройства, почему обычный смартфон не заменит профессиональный ТСД, как выбрать оптимальное программное обеспечение для интеграции с 1С и на какие аппаратные нюансы обратить внимание при покупке.
Когда мы оцениваем ТСД исключительно по «смартфонным» характеристикам (объем оперативной памяти, частота процессора), легко совершить ошибку. Промышленные устройства оцениваются по совершенно иным критериям. Проанализируем основные факторы, формирующие стоимость оборудования:
Часто руководство компании в целях экономии предлагает альтернативный вариант: использовать обычные потребительские смартфоны со специализированным мобильным приложением вместо покупки дорогостоящих ТСД. Рассмотрим, почему это решение является неэффективным и приведет к убыткам в долгосрочной перспективе:
В старых ветках форумов можно встретить упоминания операционной системы Windows CE (или Windows Mobile). На сегодняшний день данное семейство ОС полностью устарело и снято с поддержки. Единственным актуальным стандартом для ТСД является ОС Android.
При выборе Android-устройства важно обратить внимание на наличие сертификации Android Enterprise Recommended (AER). Данный сертификат гарантирует, что производитель будет регулярно выпускать обновления безопасности и поддерживать стабильную работу корпоративного софта. Также стоит определиться с версией системы: GMS (с сервисами Google) или Non-GMS (без них). Для закрытого контура склада версии Non-GMS часто предпочтительнее, поскольку они не расходуют интернет-трафик и заряд аккумулятора на фоновые сервисы Google и обеспечивают повышенный уровень конфиденциальности.
Выбор «железа» — это лишь половина дела. Терминал превращается в рабочий инструмент только после установки специализированного ПО. Выясним, какие варианты интеграции наиболее популярны на рынке:
Продукты линеек MobileSMARTS (от Клеверенс) и DataMobile (от Сканпорт) являются стандартами де-факто. Они предлагают готовые конструкторы бизнес-процессов, огромный набор типовых операций (приемка, отгрузка, инвентаризация, агрегация) и легкую интеграцию со всеми популярными конфигурациями 1С, включая старые релизы (например, КомплекснаяАвтоматизация редакции 1.1).
Существуют программные клиенты (например, AllegroClient), которые позволяют ТСД работать напрямую с базой 1С в режиме реального времени через стандартные web-сервисы. Вся логика интерфейса и проведения документов пишется непосредственно в конфигураторе 1С. Это существенно упрощает доработку системы силами собственных программистов компании.
Используя механизм 1С:МобильныйКлиент, разработчики могут создать полностью уникальный интерфейс для ТСД. Платформа поддерживает работу со встроенными сканерами штрихкодов через специализированные программные интерфейсы (API) мобильной платформы.
Рассмотрим пример простой обработки штрихкода, полученного от ТСД через HTTP-запрос в модуле интеграции 1С:
// Функция обрабатывает POST-запрос от мобильного приложения ТСД
Функция ВыполнитьПоискПоШтрихкоду(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
ТелоЗапроса = Запрос.ПолучитьТелоКакСтроку("UTF-8");
// Чтение переданных данных
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ТелоЗапроса);
ДанныеСканирования = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Штрихкод = СокрЛП(ДанныеСканирования.Barcode);
// Поиск номенклатуры в базе 1С
ЗапросПоиска = Новый Запрос;
ЗапросПоиска.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Штрихкоды.Владелец КАК Номенклатура,
| Штрихкоды.Владелец.Наименование КАК Наименование
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Штрихкод = &Штрихкод";
ЗапросПоиска.УстановитьПараметр("Штрихкод", Штрихкод);
РезультатЗапроса = ЗапросПоиска.Выполнить();
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
Если НЕ РезультатЗапроса.Пустой() Тогда
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
СтруктураОтвета = Новый Структура;
СтруктураОтвета.Вставить("Успех", Истина);
СтруктураОтвета.Вставить("НоменклатураСсылка", Строка(Выборка.Номенклатура.УникальныйИдентификатор()));
СтруктураОтвета.Вставить("Наименование", Выборка.Наименование);
Иначе
СтруктураОтвета = Новый Структура("Успех, Ошибка", Ложь, "Товар со штрихкодом " + Штрихкод + " не найден");
КонецЕсли;
ЗаписатьJSON(ЗаписьJSON, СтруктураОтвета);
Ответ.УстановитьТелоИзСтроки(ЗаписьJSON.Закрыть(), "UTF-8", ИспользованиеByteOrderMark.НеИспользовать);
Возврат Ответ;
КонецФункции
При проектировании рабочих экранов для кладовщиков важно помнить золотое правило: интерфейс должен быть максимально простым, чистым и контрастным. Избегайте лишних графических элементов и обилия мелкого текста. Проанализируем ключевые элементы эффективного интерфейса ТСД:
Если ваша компания планирует закупку более 5–10 терминалов сбора данных, настоятельно рекомендуем заложить в смету внедрение систем класса MDM (Mobile Device Management). Без них удаленное администрирование парка превратится в операционный кошмар. С помощью MDM-системы вы сможете удаленно решать следующие критически важные задачи: