Импорт данных из XML файлов
Содержание
Один из вариантов импорта данных в весовой комплекс - это передача данных посредством файлов в формате XML.
Разрешение импорта файлов в формате XML, местоположение импортируемых файлов, интервал проверки наличия файлов и другие параметры задается в настройках весов: закладки «Импорт»-«Общие» и «Импорт»-«Файловый импорт». Имена файлов для импорта:
InScale.xml
или
InScaleХХХ.xml
- содержит данные о товарах, группах и шаблонах этикеток, где ХХХ - номер импорта для последовательного импорта нескольких обновлений.
При последовательном импорте файлы анализируются в порядке даты/времени их создания.
После обнаружения файла и анализа файла, весы блокируют работу до момента передачи данных из файла во внутреннюю базу данных программы и перерисовки рабочих экранов. В это время на экран весов выводится информация о прогрессе обработки данных. Взвешивание товара и печать этикеток в этот момент невозможна. Если производится только обновление информации о цене и других не отображаемых на экране параметрах товаров, то перерисовки экранов не происходит и процесс обновления информации происходит в несколько раз быстрее.
Файл с данными о товарах обязательно должен содержать как минимум один товар, иначе возникает ошибка, и комплекс игнорирует файл с данными. Если в файле импорта отсутствуют группы товаров или у товара задана отсутствующая группа, тогда эти товары перемещаются в группу Все товары. Номер и название этой группы задаются в настройках (закладка Импорт - Общие). Так же возможна передача одного шаблона этикетки, без передачи данных о товарах.
В качестве картинок для товаров рекомендуется использовать графические файлы формата
.png
. Так же можно использовать файлы формата
.bmp
, но следует учитывать, что они имеют больший объем.
Размер отображаемых картинок зависит от настроек экранных форм. Так же в настройках можно включить автоматическое масштабирование картинок до заданного размера. Следует учитывать, что при автоматическом масштабировании время перерисовки рабочих экранов увеличивается.
Существует несколько вариантов привязки картинок к товарам:
- В файле XML с данными о товарах/группах присутствуют данные картинки в поле «Picture» в кодировке «Base64».
- В файле XML с данными о товарах/группах присутствует имя файла-картинки в поле «PictureFileName». Файл должен находиться, либо каталоге импорта, либо в каталоге картинок на весах:
/opt/R1Sensor/Data/Images
для ОС Linux или
c:/SSS/R1Sensor/Data/Images
для ОС Windows. Возможно расположение файла в подкаталогах, подкаталог должен быть обязательно указан в имени файла. Если указанный в поле «PictureFileName» файл не найден, производится попытка найти файл по варианту 3.
- Если поля «Picture» и «PictureFileName» отсутствуют, то производится поиск файл с расширением
.png
или
.bmp
и именем, равным номеру товара и названию товара (например: для товара №126 – «Яблоки», имя файла может быть слудующим
126.png
,
plu126.png
,
Яблоки.png
, {{FileOrPath|126.bmp},
plu126.bmp
,
Яблоки.bmp
), если файл найден - производится загрузка картинки товара из него.
- Если все вышеуказанные варианты не позволяют загрузить картинку товара, то производится попытка найти файл с картинкой по умолчанию. Данный вариант можно отключить в настройках весов: закладка
Общие -
Интерфейс. Имя файла с картинкой по умолчанию задается там же в настройках весов.
Если картинка товара не найдена ни одним из вариантов, то картинка на экране весов не отображается.
Перед сохранением импортированных данных о товарах в локальную базу товаров (содержится в файле
aclasdb.xml
или
aclasdb.db
в зависимости от настроек), весы сохраняют старую локальную базу в архиве. Архивы располагаются в каталоге
/opt/Exchange/Log/Archive/
для ОС Linux или
c:/Exchange/Log/Archive/
для ОС Windows. Создание архивов можно отключить в настройках весов: закладка
Импорт -
Общие.
После успешной обработки файл импорта удаляется и создается архив содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге
/opt/Exchange/Log/ProcessedFiles/
для ОС Linux или
c:/Exchange/Log/ProcessedFiles/
для ОС Windows. Создание архивов можно отключить в настройках весов: закладка
Импорт -
Файловый импорт.
Если импорт прошел неудачно, файл импорта удаляется и содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге
/opt/Exchange/Log/BadFiles/
для ОС Linux или
c:/Exchange/Log/BadFiles/
для ОС Windows. Создание архивов отключается совместно с архивирование файлов при удачном импорте данных.
Правила задания срока годности товара: число 0 - срок годности не задан. число от 1 до 363 - срок годности в днях. число 364 - не печатать срок годности. число 365 - не печатать срок годности и дату упаковки. отрицательное число - срок годности в часах.
Изменение размера шрифта текста
В строках, содержащих текст для печати (наименование, сообщения и т.д.) можно использовать специальные последовательности для задания размера шрифта.
Возможные коды:

 - перевод строки.
!-$#X#$-! - кодирование шрифта для последующего текста. Цифра Х (код шрифта) от 0 до 20.
Коды шрифтов:
Код шрифта: 0. Размер шрифта: "8x8"
Код шрифта: 1. Размер шрифта: "8x12"
Код шрифта: 2. Размер шрифта: "8x16"
Код шрифта: 3. Размер шрифта: "8x24"
Код шрифта: 4. Размер шрифта: "12x12"
Код шрифта: 5. Размер шрифта: "12x18"
Код шрифта: 6. Размер шрифта: "16x16"
Код шрифта: 7. Размер шрифта: "16x24"
Код шрифта: 8. Размер шрифта: "16x32"
Код шрифта: 9. Размер шрифта: "16x48"
Код шрифта: 10. Размер шрифта: "16x48"
Код шрифта: 11. Размер шрифта: "16x64"
Код шрифта: 12. Размер шрифта: "24x16"
Код шрифта: 13. Размер шрифта: "24x24"
Код шрифта: 14. Размер шрифта: "24x32"
Код шрифта: 15. Размер шрифта: "24x48"
Код шрифта: 16. Размер шрифта: "24x64"
Код шрифта: 17. Размер шрифта: "24x80"
Код шрифта: 18. Размер шрифта: "24x96"
Код шрифта: 19. Размер шрифта: "32x24"
Код шрифта: 20. Размер шрифта: "32x32"
Код шрифта: 21. Размер шрифта: "32x64"
Внимание! | динамическое изменения шрифтов доступно с версии ПО 1.2.0.11 сборка 1887 и версии весового модуля 5.160 |
Типы штрихкодов товаров
Типы штрихкодов описаны в соответствующем разделе руководства.
Типы весовых единиц товаров
Типы весовых единиц описаны в соответствующем разделе руководства.
Примеры файлов импорта
Пример файла для импорта данных.
Пример 2 файла для импорта данных.
Пример файла для импорта данных этикетки (весовая платформа LS215).
В файле XML находится имя файла шаблона этикетки.
Необходимо перед испортом данных исправить имя на нужное.
Пример файла для импорта данных этикетки (весовая платформа LS515).
В файле XML находится имя файлов шаблона и фона этикетки.
Необходимо перед испортом данных исправить имена на нужные.