Срочная задача проведения инвентаризации на складе при наличии терминала сбора данных (ТСД) под управлением операционной системы Windows CE и конфигурации «1С:Управление торговлей 10.3» требует выбора оптимального способа интеграции. Разберем основные варианты подключения, их плюсы, минусы и особенности реализации на практике.
Один из самых быстрых способов запустить работу с ТСД без покупки дополнительного промежуточного программного обеспечения — это подключение терминала к серверу по протоколу RDP непосредственно в сеанс 1С.
Рассмотрим по шагам организацию этого процесса:
Управление торговлей 10.3 не помещаются на экранах WinCE-устройств (обычно имеющих разрешение 240х320 или 480х640 пикселей). Разработаем специализированную обработку с крупными кнопками, полем ввода штрихкода и краткой табличной частью, где отображаются только нужные реквизиты (номенклатура, характеристика, количество).КладовщикТСД), которому в настройках или модуле обычного приложения назначим автоматическое открытие разработанной обработки при старте системы.Enter (CR/LF). Это позволит 1С автоматически обрабатывать событие сканирования и выполнять поиск по штрихкоду сразу после считывания.Нюансы RDP-подключения: для стабильной работы требуется качественное беспроводное покрытие Wi-Fi на всей территории склада. При потере сигнала RDP-сессия может разрываться, поэтому на сервере терминалов рекомендуется настроить сохранение активных сессий при отключении.
Если требуется надежная работа в условиях нестабильного Wi-Fi или полное автономное функционирование с последующей синхронизацией, оптимальным решением является установка коммерческого софта.
Проанализируем преимущества такого подхода:
Управление торговлей 10.3. С их помощью в один клик выполняется выгрузка справочников (номенклатура, штрихкоды, остатки) и загрузка собранных документов инвентаризации.В конфигурации Управление торговлей 10.3 предусмотрен встроенный механизм подключения оборудования через меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования.
Разберем последовательность действий:
Инвентаризация товаров на складе нажимаем кнопку Заполнить — Загрузить данные из ТСД, после чего табличная часть автоматически заполняется фактическим количеством.Особенность работы с современными ОС: если рабочее место оператора работает под управлением Windows 10 или 11, для синхронизации ТСД на базе Windows CE может потребоваться дополнительная настройка службы Центр устройств Windows Mobile (WMDC) и включение поддержки .NET Framework 3.5.
В случаях, когда нет возможности настроить драйвер торгового оборудования или приобрести специализированное ПО, можно воспользоваться простейшим файловым обменом.
Большинство устройств на Windows CE содержат базовую утилиту сбора данных, сохраняющую считанные позиции в файл формата Штрихкод;Количество. Для загрузки такого файла в документ Инвентаризация товаров на складе напишем простую внешнюю обработку.
Посмотрим на пример программной обработки текстового файла:
Текст = Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.ANSI);
СтрокаФайла = Текст.ПрочитатьСтроку();
Пока СтрокаФайла <> Неопределено Докл
МассивДанных = СтрРазделить(СтрокаФайла, ";");
Если МассивДанных.Количество() >= 2 Тогда
Штрихкод = СокрЛП(МассивДанных[0]);
Количество = Число(СокрЛП(МассивДанных[1]));
// Поиск номенклатуры по регистру сведений Штрихкоды
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Штрихкоды.Владелец КАК Номенклатура,
| Штрихкоды.ХарактеристикаНоменклатуры КАК Характеристика
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Штрихкод = &Штрихкод";
Запрос.УстановитьПараметр("Штрихкод", Штрихкод);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
НоваяСтрока = ДокументОбъект.Товары.Добавить();
НоваяСтрока.Номенклатура = Выборка.Номенклатура;
НоваяСтрока.ХарактеристикаНоменклатуры = Выборка.Характеристика;
НоваяСтрока.КоличествоФакт = Количество;
КонецЕсли;
КонецЕсли;
СтрокаФайла = Текст.ПрочитатьСтроку();
КонецЦикла;
Текст.Закрыть();
Таким образом, для срочной инвентаризации наиболее простыми решениями являются создание облегченной формы для работы по RDP либо обмен через текстовый файл. При планировании регулярного складского учета рекомендуется использовать штатное подключение через драйвер или коммерческие программные комплексы.