Как подключить ТСД Mertech S55 к УТ 11.5 и настроить сканирование штрихкодов без веб-публикации?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

В данной статье мы разберем задачу подключения терминала сбора данных (ТСД) Mertech S55 к конфигурации "1С:Управление торговлей 11.5". Мы проанализируем основные проблемы, с которыми сталкиваются пользователи при настройке: сложность стороннего ПО, необходимость развертывания веб-сервера (IIS/Apache) и технические нюансы работы сканера штрихкодов (использование камеры вместо встроенного лазера).

Постановка задачи и выбор программного обеспечения

При наличии современного ТСД на базе Android (в данном случае Mertech S55 с Android 13) и типовой 1С, у нас есть несколько путей интеграции. Основная сложность, озвученная в обсуждении, заключается в желании избежать сложной настройки веб-серверов и получить удобный инструмент для складских операций.

Рассмотрим основные варианты программного обеспечения, упомянутые в ходе обсуждения:

  1. Специализированный софт (Клеверенс, DataMobile). Это мощные решения (для быстрой интеграции есть готовое решение для ТСД семейства Магазин 15), но они часто требуют сложной установки серверной части, настройки бизнес-процессов и покупки отдельных лицензий. Как заметил автор, настройка может показаться "сложноватой".
  2. Мобильный клиент 1С / 1С:Кладовщик / 1С:Мобильная торговля. Это приложения на платформе 1С. Их преимущество в нативной интеграции, но для обмена данными в режиме онлайн они практически всегда требуют публикации информационной базы на веб-сервере (IIS или Apache).
  3. Работа через RDP (Удаленный рабочий стол). Это вариант, который часто упускают из виду, но он идеально подходит для тех, кто ищет решение "без публикации базы".

Проблема: Сканер работает через камеру, а не лазером

Одной из критических проблем, с которой столкнулся автор при использовании приложения "1С:Мобильная торговля", является режим работы сканера. При попытке считать штрихкод активируется фотокамера устройства, что значительно замедляет процесс работы по сравнению с использованием встроенного аппаратного 2D-сканера.

Давайте разберем, почему это происходит и как это исправить. Работа сканера на ТСД Android может быть организована двумя основными способами:

  1. Режим эмуляции клавиатуры (Keyboard Output). Сканер "притворяется" клавиатурой (для реализации этого режима подойдёт программа эмуляции ТСД на Android с обменом Excel). Когда вы сканируете код, ТСД просто "печатает" символы в активное поле ввода и нажимает Enter.
  2. Режим Broadcast Intent (Широковещательные сообщения). Сканер отправляет системное событие внутри Android, которое приложение 1С перехватывает через драйвер.

Если в 1С открывается камера — значит, мобильная платформа 1С не видит подключенного оборудования или неправильно настроен драйвер, и она пытается использовать камеру телефона как резервный вариант.

Решение 1: Настройка для работы без веб-публикации (RDP + Режим клавиатуры)

Если ваша цель — избежать настройки веб-сервера и сложного обмена, самым простым и надежным способом будет использование RDP. В этом случае приложение 1С запускается на сервере, а ТСД выступает просто как экран и клавиатура.

Порядок настройки:

  1. Зайдите в настройки ТСД Mertech S55 (обычно это приложение Barcode Utility или раздел настроек Scanner Settings).
  2. Найдите пункт Output Mode (Режим вывода) и установите значение Keyboard Mode (Клавиатура) или Keyboard Output.
  3. В настройках суффикса (Suffix) установите Enter или LF. Это нужно, чтобы после сканирования программа сразу понимала, что ввод закончен.
  4. Установите на ТСД RDP-клиент (например, Microsoft Remote Desktop).
  5. Подключитесь к серверу терминалов, запустите 1С в режиме обычного пользователя, где можно выполнять заполнение документов через сканирование штрихкода.

Теперь при сканировании штрихкод будет попадать в активное поле документа (например, в форму подбора товаров с дополнительными колонками) так, как будто вы набрали его на клавиатуре и нажали Enter.

Решение 2: Настройка нативного приложения 1С (Broadcast Intent)

Если вы хотите использовать именно мобильное приложение (например, "1С:Мобильная торговля" или "МРМ"), вам необходимо правильно настроить взаимодействие оборудования и 1С, чтобы отключить камеру и включить лазер.

Шаг 1. Настройка самого ТСД (Android):

  1. Откройте настройки сканера на Mertech S55.
  2. Переключите режим вывода (Output Mode) в Broadcast Intent (Интент).
  3. Запишите или запомните параметры (они могут отличаться, но для Mertech обычно следующие):
    • Action: com.android.server.scannerservice.broadcast (или уточните в документации к конкретной прошивке S55, часто встречается android.intent.action.SCANRESULT).
    • Extra (категория данных): scannerdata или barcode_string.

Шаг 2. Настройка в приложении 1С:

  1. Запустите мобильное приложение на ТСД.
  2. Перейдите в настройки оборудования.
  3. Добавьте новое устройство "Сканер штрихкода".
  4. Выберите драйвер "1С:Сканеры штрихкода (NativeApi)" или "Android-устройства".
  5. Провалитесь в настройки драйвера. Здесь необходимо указать те же параметры, что и в настройках ТСД:

// Примерные настройки драйвера (зависят от модели):
Action Name: android.intent.action.SCANRESULT 
Extra Data: barcode_string

После сохранения настроек драйвер 1С будет "слушать" систему Android. При нажатии аппаратной кнопки сканирования событие будет перехвачено 1С, и код будет обработан мгновенно, без открытия интерфейса камеры.

Альтернативы веб-публикации для обмена данными

Автор темы спрашивал о программе без публикации базы — для решения этой задачи подойдёт мобильное приложение для офлайн-автоматизации склада на ТСД. Действительно, стандартные мобильные клиенты 1С требуют HTTP-сервисов (веб-публикации). Если RDP вам не подходит, рассмотрим вариант офлайн-обмена.

Существуют приложения (например, SimpleUI или старые версии DataMobile Стандарт), которые умеют обмениваться файлами (TXT, CSV, XML, JSON). В этом случае процесс выглядит так:

  1. В УТ 11.5 через внешнюю обработку для работы с Excel/CSV вы выгружаете документ "Заказ" в папку на FTP или просто копируете файл на ТСД через USB-кабель.
  2. Приложение на ТСД считывает файл, вы выполняете сканирование товара.
  3. Результат выгружается обратно в файл, который загружается в 1С.

Этот метод не требует IIS, но он менее оперативен, так как не обновляет остатки в реальном времени.

Резюме

Для "подружить" Mertech S55 с УТ 11.5 наиболее эффективными являются два пути:

  1. Путь наименьшего сопротивления: Перевести сканер ТСД в режим Keyboard Output и работать в 1С через RDP-клиент. Это решает проблему веб-сервера и позволяет работать в привычном интерфейсе УТ (или в упрощенных формах рабочего места кладовщика).
  2. Путь правильной мобильной разработки: Настроить веб-сервер (это делается один раз), установить мобильный клиент УТ или МРМ и обязательно настроить сканер через Broadcast Intent в драйвере 1С, чтобы избавиться от сканирования камерой.
← На главную