Как правильно интегрировать ТСД Mindeo с 1С для обмена данными?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Использование стандартной Библиотеки подключаемого оборудования (БПО)

Для корректной работы любого современного оборудования с 1С, включая устройства Mindeo, мы настоятельно рекомендуем использовать Библиотеку подключаемого оборудования (БПО). Это стандартный механизм платформы, который унифицирует взаимодействие с внешними устройствами.

  1. Перейдите в настройки 1С и откройте раздел подключения оборудования.
  2. Для работы со сканированием используйте стандартный драйвер Драйвер1СУстройствоВвода.
  3. Настройте ОбработкуОповещения в вашем программном коде, задействовав многофункциональную компоненту для мобильной платформы. Это событие позволяет «ловить» данные от ТСД в автоматическом режиме.
  4. При использовании БПО вы сможете получать данные через ВнешнееСобытие, что является более надежным методом, так как он не зависит от того, находится ли сейчас курсор в активном поле ввода.

Метод прямого ввода через поля формы (Keyboard Wedge)

Если специфика вашей задачи — работа в ограниченном интерфейсе или использование режима «Киоск», можно реализовать взаимодействие через эмуляцию нажатий клавиш. В этом случае ТСД Mindeo передает отсканированный штрихкод как последовательность нажатий символов на клавиатуре.

Разберем логику работы этого метода по шагам:

  1. Создайте специальную форму или обработку, где реализован динамический подбор товаров, а основным элементом является поле ввода, предназначенное для приема данных сканера.
  2. Включите режим «Киоск» для терминала, чтобы пользователь был ограничен только кнопками управления вашей обработки.
  3. Настройте на самом ТСД режим вывода (обычно «Эмуляция клавиатуры» или HID-режим).
  4. Когда пользователь сканирует штрихкод, цифры попадают в поле ввода. После того как данные поступили в поле, используйте событие обработки для их разбора.

Пример логики обработки полученных данных может выглядеть следующим образом:


// Пример обработки поступления данных в поле формы
Процедура ПриИзмененииПоляВвода(Элемент)
    Штрихкод = Элемент.Значение;
    Если ЗначениеЗаполнено(Штрихкод) Тогда
        // Вызываем функцию поиска товара по штрихкоду
        НайтиТоварПоШтрихкоду(Штрихкод);
        Элемент.Значение = ""; // Очищаем поле для следующего сканирования
    КонецЕсли;
КонецПроцедуры

Ограничения и рекомендации по выбору метода

Важно понимать разницу между «скоростным» сканированием и «пакетной» обработкой данных. Анализируя опыт внедрения, мы можем выделить следующие рекомендации:

Настройка режима работы на устройстве

Помимо настроек самой платформы 1С, необходимо правильно подготовить операционную систему Android на терминале Mindeo — для этого подойдёт автоматизация работы кладовщика с ТСД и 1С. В настройках сканера на самом устройстве обратите внимание на параметры «Режим вывода»:

Таким образом, для большинства типовых задач достаточно настроить Драйвер1СУстройствоВвода, который в связке с БПО обеспечит стабильную работу системы без необходимости глубокой модификации конфигурации.

← На главную