Одним из направлений моей деятельности является автоматизация розничной торговли и всего, что с ней связано, в частности подключение и настройка торгового оборудования: сканеры штрихкодов, контрольно-кассовая техника, весы, терминалы сбора данных (ТСД), речь о которых (котором) пойдет ниже.
Так случилось, что у одного моего клиента неожиданно вышел из строя ТСД на WindowsMobile. ТСД был старый, тормозной и зависающий. В эксплуатации был более 5 лет, неоднократно падал из рук сотрудников, менялись АКБ, но рано или поздно он сломался окончательно.
Решение пришло сразу, попробовать разработки с Инфостарта, где в качестве ТСД выступало Android-устройство. Но после первых попыток использования, стало ясно, что не все так удобно и хорошо. Тогда и появилась идея самому написать приложение ТСД. После некоторых размышлений, я решил пойти по простому пути, написать конфигурацию 1С на управляемых формах и использовать windows-планшет в качестве оборудования + беспроводной сканер
Используется сканер в режиме клавиатуры с переводом каретки. Не используются библиотеки работы со сканером. Сам процесс обработки/получения штрихкода прост, в форме работает обработчик ожидания, который проверяет поле штрихкод, в случае его присутствия идет поиск и ввод данных и дальнейшая фокусировка в поле штрихкод. Режим ввода можно отключить для просмотра списка и корректировки/удаления данных. Есть режимы сортировка
Обмен данных между ТСД и товароучетной системой идет через текстовые файлы в кодировке ANSI, разделитель ;
Структура файлов
— Для загрузки в ТСД (SpisokTCD.txt): Код товара из справочника номенклатуры; Артикул; Наименование; Цена; Штрихкод; SKU
В качестве справочника товаров используется регистр сведений, файл загружается быстро.
— Выгрузка в товароучетное ПО (TCD-Data Дата-Время, количество, сумма, имя ПЭВМ.txt): SKU; Штрихкод; Наименование; Цена; Количество
В качестве каталогов обмена можно использовать расшаренные папки или подключить облачных клиентов (YandexDisk, Dropbox, CloudMailRu и проч.)
Сбор возможен в автоматическом режиме, когда количество прибавляется и в ручном, когда количество вводится вручную. Реализована работа с весовыми кодами, когда считанный штрихкод не находится и начинается с 2, то вычисляется код товара позиции 3-7, который затем ищется по SKU, и в случае нахождения масса (позиции 8-12 в штрихкоде) добавляется в документ
После считывания штрихкода и поиска выдается звуковое сопровождение для найденного по штрихкоду товара и ненайденного.
Обмен пока реализован для 1С Розницы с документами поступления, списания, оприходования, пересчета
Можно вместо планшета использовать нетбук, ноутбук, сканер можно подключить проводной через otg-переходник. В качестве эксперимента заказал на Aliexpress bluetooth-сканер, наверно будет поудобней без otg-проводка.
2025-06-11 Добавил в обработку выгрузки из Розницы кодов алкопродукции + возможность сканирования по акцизной марке
2025-09-11 Добавлена возможность выбора номенклатуры при условии, что 1 штрихкод присвоен нескольким номенклатурам. Добавлена в обработку выгрузки из Розницы списка акцизных марок нового формата (150 знаков). Реализован сбор данных по акцизным маркам, просмотр, редактирование и выгрузка списка акцизных марок. В дальнейшем планируется по данным сбора акцизных марок проведение корректировки остатков ЕГАИС.
Акцизные марки
Оооо спасибо. Я сижу уже неделю выборку делаю какое техническое решение выбрать, тоже об этом думал и бац реализовал. Только не понятно зачем обмен через текстовый файл, если сканер работает в разрез клавиатуры ? Или обмен между ТСД и базой ?
Ссылку на блютус сканер можешь в личку кинуть ?
(1) Да, обмен между ТСД и товароучетной системой делается через текстовый файл.
Через годик напиши сколько планшет прожил 😉
(3) ок
Подскажите пожалуйста, может ли он собирать заказы?
Например поступил как бы заказ, в УТ 11,3 он проведён, и отобразился он допустив этой программе, после этого заходим в его, собираем товар согласно этого списка. Отправляем и он из списка заказов пропадает. Можно как то так сделать?
(5) почему бы и нет, но я пока реализовал обмен с Розницей.
А с торговлей когда планируете? Не планируете ли вы для андроида тоже самое?
(7) для андроида уже есть решения, можно найти. А насчет УТ пока неизвестно, т.к. вся клиентура работает в Рознице.
На андроиде только два.
Data mobile и mobile smarts оба стоят безумно дорого.
(9)https://infostart.ru/public/578179/
Он к сожалению не умеет так как хотелось бы.
+1, взял на вооружение
Добавил в обработку выгрузки из Розницы кодов алкопродукции + возможность сканирования по акцизной марке
Менеджер в полях создал заказ выгрузил его в 1с (у нас УТ 11.4) этот заказ автоматом уходит в ТСД, кладовщик видит его, собирает и отправляет из терминала, после этого этот заказ появляется как реализация товаров и услуг у оператора как не проведённый (опер понимает, что с ним нужно поработать — распечатать накладные, подготовить сопроводительные доки)