Рассмотрим ситуацию, когда стандартные коробочные решения для терминалов сбора данных (ТСД), такие как «Клеверенс», ограничивают ваш функционал, не позволяя передавать данные непосредственно в открытую форму РМК или документ Чек. Разберем альтернативные способы организации работы кладовщика и кассира, чтобы сделать использование терминала эффективным.
Если на вашем терминале Атол Smart Slim установлена операционная система Android, самым простым и бюджетным решением является использование RDP-клиента. В этом сценарии терминал выступает лишь экраном для вашего сервера 1С.
HID-режим).Важное преимущество: вам не нужно писать никакой дополнительный софт или дорабатывать конфигурацию. Недостаток: для комфортной работы требуется стабильное покрытие Wi-Fi по всей площади, так как разрыв сети приводит к закрытию терминальной сессии.
Для программиста 1С создание собственного мобильного приложения на платформе 1С является наиболее гибким вариантом. Это позволит избежать ограничений, накладываемых проприетарными системами.
Разберем этапы реализации:
HTTP-сервисы или обмен файлами (например, через Dropbox или FTP).РМК.Такой подход позволяет работать автономно в «мертвых зонах» склада: кладовщик собирает товары, а при попадании в зону действия сети данные отправляются в систему. Для автономной работы обеспечьте выгрузку справочников номенклатуры на ТСД при каждой синхронизации.
Рассмотрим вариант создания легкого веб-интерфейса, который открывается во встроенном браузере ТСД. Это современный способ, не требующий установки тяжелых драйверов.
Пример логики работы:
асинхронные запросы данные мгновенно улетают на сервер 1С.Этот способ позволяет не зависеть от сложности интеграции с объектами платформы 1С и дает полную свободу в дизайне интерфейса.
Если вы решили дорабатывать текущие решения, помните о методах обмена данными. Даже в закрытых системах существует механизм, позволяющий передавать параметры в функцию 1С для виртуальных документов. Рассмотрим примерную структуру вызова:
// Пример логики обработки входящих данных
Процедура ПриПолученииДанныхОтТСД(ДанныеСканирования)
// Поиск товара по штрихкоду
Товар = Справочники.Номенклатура.НайтиПоШтрихкоду(ДанныеСканирования.ШК);
// Добавление в открытый документ (например, ЧекККМ)
Если ЗначениеЗаполнено(Товар) Тогда
ДобавитьТоварВТекущийЧек(Товар, ДанныеСканирования.Количество);
КонецЕсли;
КонецПроцедуры
Проанализируйте, позволяет ли ваше текущее ПО вызывать экспортные функции вашей конфигурации. Если нет — используйте промежуточный регистр сведений, куда ТСД записывает сканы, а 1С считывает их с помощью регламентного задания или события ПриПолученииДанных.
Заключение: Не торопитесь выбрасывать «балалайку». Оцените покрытие Wi-Fi и ваши навыки разработки. Если критична работа без сети — пишите свое мобильное приложение. Если стабильность Wi-Fi на высоте — RDP решит вопрос за один вечер.