Файлы обмена
XML-файлы обмена - это контейнеры для хранения данных при обмене данными между учетной системой (далее на примере ТЦУ) и Barcode Terminal Hosting.
- При выгрузке данных из акта инвентаризации ТЦУ создает файл InventoryListToTCD.xml. Его содержимое (список товаров на переучет с ценами и количествами по учету) веб-сервисом передается мобильному устройству при запросе им нового списка товаров.
- Файл InventoryListFromTCD.xml создается приложением Barcode Terminal Hosting на основе данных, полученных от мобильного устройства через веб-сервис. Данные содержат в себе список товаров, главное в котором - фактическое количество товара. Этот список впоследствии загружается в ТЦУ, в акт пересчета остатков и в нем производится сравнение остатков по товарам, по их учетному и фактическому количествам.
Чтобы облегчить сопряжение иных учетных систем с приложением Barcode Terminal Hosting, в лаборатории ANDRIY.CO был разработан удобный инструмент - OLE компонент. С помощью этой библиотеки можно записывать и получать из указанных XML файлов данные в нужном формате. Подробно о работе с OLE-компонентой в виде примера - в статье Терминал сбора данных. OLE-компонент. Программирование обмена данными. Сама библиотека с исходными кодами может быть загружена по ссылке. Библиотека предоставляется бесплатно.
Для 1С доступен модуль, реализующий обмен данными между учетной системой и Barcode Terminal Hosting. Подробности в статье BarCodeTerminalExchange. Сопряжение BarCodeTerminal с 1С.