Помічник для терміналів збору даних при прийманні вагового товару
Проект так і залишився в статусі робочого чернетки.
Перевірено в роботі на ТСД Motorola / Symbol MC9000-серії (WM / CE) в зв'язці з DataWedge (сканування через клавіатурний ввід)
Ручне введення через символ "*" необхідний в разі порушення етикетки і введення вручну ваги або виправлення помилки.
Публікація не претендує на оригінальність, але, може, комусь стане в нагоді.
- * - введення вручну значення ваги - загальна сума збільшується, кількість ящиків збільшується (можливі негативні значення для корекції помилок).
- оновлення шаблонів (bc.xml) з http сервера в локальній мережі (настройка в bc.url)
Формат xml-файлу (у вкладенні) з шаблонами:
Name - найменування шаблону
FindMask - маска пошуку шаблону
Lenght - довжина значення ваги
FloatPoint - к-ть знаків дрібного значення
Послідовність обробки по шаблонами згідно сортування по Name (для обробки за пріоритетами.
XML-файл можна викласти на HTTP-сервер (вказати в bc.url) і оновлювати в разі потреби через пункт меню "Service" - "Download patterns"
P.S. Структуру ХML файлу не раджу міняти, крім додавання рядків з шаблонами. Так як не було необхідності обробляти можливі помилки.
До складу архіву входять чотири файли:
- виконуваний модуль (bc.exe)
- шлях до файлу з шаблонами для поновлення на терміналах (bc.url)
- файл шаблонів (bc.xml)
- wav- файл для звукового оповіщення про неможливість обробити відсканований штрихкод (немає в шаблонах або не містить інформацію про вазі)
Побажання, в міру своїх можливостей, постараюся реалізувати, якщо у когось виникне в цьому необхідність.
Мова англійська, тому що компанія працює не російською мовою. Якщо це критично комусь - напишіть, і я зроблю дві версії (наприклад, російською).