Как подключить терминал сбора данных на Windows CE к 1С:Управление торговлей 10.3 для инвентаризации

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

Срочная задача проведения инвентаризации на складе при наличии терминала сбора данных (ТСД) под управлением операционной системы Windows CE и конфигурации «1С:Управление торговлей 10.3» требует выбора оптимального способа интеграции. Разберем основные варианты подключения, их плюсы, минусы и особенности реализации на практике.

Вариант 1. Работа в режиме онлайн через терминальный доступ (RDP)

Один из самых быстрых способов запустить работу с ТСД без покупки дополнительного промежуточного программного обеспечения — это подключение терминала к серверу по протоколу RDP непосредственно в сеанс 1С.

Рассмотрим по шагам организацию этого процесса:

  1. Создание отдельного интерфейса: стандартные формы документов конфигурации Управление торговлей 10.3 не помещаются на экранах WinCE-устройств (обычно имеющих разрешение 240х320 или 480х640 пикселей). Разработаем специализированную обработку с крупными кнопками, полем ввода штрихкода и краткой табличной частью, где отображаются только нужные реквизиты (номенклатура, характеристика, количество).
  2. Настройка автозапуска: создадим отдельного пользователя 1С (например, КладовщикТСД), которому в настройках или модуле обычного приложения назначим автоматическое открытие разработанной обработки при старте системы.
  3. Настройка сканера на ТСД (Keyboard Wedge): во встроенной утилите сканирования ТСД (DataWedge, ScanEmul или аналогичной) переведем сканер в режим имитации ввода с клавиатуры. Обязательно укажем суффикс завершения ввода — символ возврата каретки Enter (CR/LF). Это позволит 1С автоматически обрабатывать событие сканирования и выполнять поиск по штрихкоду сразу после считывания.

Нюансы RDP-подключения: для стабильной работы требуется качественное беспроводное покрытие Wi-Fi на всей территории склада. При потере сигнала RDP-сессия может разрываться, поэтому на сервере терминалов рекомендуется настроить сохранение активных сессий при отключении.

Вариант 2. Использование готового специализированного ПО (Клеверенс, DataMobile)

Если требуется надежная работа в условиях нестабильного Wi-Fi или полное автономное функционирование с последующей синхронизацией, оптимальным решением является установка коммерческого софта.

Проанализируем преимущества такого подхода:

  1. Клиентское приложение для ТСД: на устройство под управлением Windows CE устанавливается специализированный мобильный клиент с уже оптимизированным интерфейсом под размер экрана и аппаратные кнопки.
  2. Готовые обработки интеграции: разработчики готового ПО поставляют внешние обработки для Управление торговлей 10.3. С их помощью в один клик выполняется выгрузка справочников (номенклатура, штрихкоды, остатки) и загрузка собранных документов инвентаризации.
  3. Проверка пересортицы и ошибок: проверка наличия товара и блокировка сканирования неизвестных штрихкодов происходят непосредственно на терминале во время работы кладовщика.

Вариант 3. Штатное подключение через механизм торгового оборудования (Офлайн-режим)

В конфигурации Управление торговлей 10.3 предусмотрен встроенный механизм подключения оборудования через меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования.

Разберем последовательность действий:

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

Особенность работы с современными ОС: если рабочее место оператора работает под управлением Windows 10 или 11, для синхронизации ТСД на базе Windows CE может потребоваться дополнительная настройка службы Центр устройств Windows Mobile (WMDC) и включение поддержки .NET Framework 3.5.

Вариант 4. Обмен данными через текстовые файлы (CSV / TXT)

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

Большинство устройств на Windows CE содержат базовую утилиту сбора данных, сохраняющую считанные позиции в файл формата Штрихкод;Количество. Для загрузки такого файла в документ Инвентаризация товаров на складе напишем простую внешнюю обработку.

Посмотрим на пример программной обработки текстового файла:


Текст = Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.ANSI);
СтрокаФайла = Текст.ПрочитатьСтроку();

Пока СтрокаФайла <> Неопределено Докл
    МассивДанных = СтрРазделить(СтрокаФайла, ";");
    Если МассивДанных.Количество() >= 2 Тогда
        Штрихкод = СокрЛП(МассивДанных[0]);
        Количество = Число(СокрЛП(МассивДанных[1]));
        
        // Поиск номенклатуры по регистру сведений Штрихкоды
        Запрос = Новый Запрос;
        Запрос.Текст = 
        "ВЫБРАТЬ
        |   Штрихкоды.Владелец КАК Номенклатура,
        |   Штрихкоды.ХарактеристикаНоменклатуры КАК Характеристика
        |ИЗ
        |   РегистрСведений.Штрихкоды КАК Штрихкоды
        |ГДЕ
        |   Штрихкоды.Штрихкод = &Штрихкод";
        Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
        
        Выборка = Запрос.Выполнить().Выбрать();
        Если Выборка.Следующий() Тогда
            НоваяСтрока = ДокументОбъект.Товары.Добавить();
            НоваяСтрока.Номенклатура = Выборка.Номенклатура;
            НоваяСтрока.ХарактеристикаНоменклатуры = Выборка.Характеристика;
            НоваяСтрока.КоличествоФакт = Количество;
        КонецЕсли;
    КонецЕсли;
    СтрокаФайла = Текст.ПрочитатьСтроку();
КонецЦикла;

Текст.Закрыть();

Таким образом, для срочной инвентаризации наиболее простыми решениями являются создание облегченной формы для работы по RDP либо обмен через текстовый файл. При планировании регулярного складского учета рекомендуется использовать штатное подключение через драйвер или коммерческие программные комплексы.

← На главную