Изменения

Перейти к навигации Перейти к поиску

Импорт данных из XML файлов

4083 байта добавлено, 15:45, 23 июля 2019
Примеры файлов импорта
__TOC__ Один из вариантов импорта данных в весовой комплекс весов самообслуживания - это передача данных посредством файлов в формате XML.
Разрешение импорта файлов в формате XML, местоположение импортируемых файлов, интервал проверки наличия файлов и другие параметры задается в настройках весов: закладки «Импорт»-«Общие» и «Импорт»-«Файловый импорт».
Имена файлов для импорта:
:{{FileOrPath|InScale.xml }} или {{FileOrPath|InScaleХХХ.xml }} - содержит данные о товарах, группах и шаблонах этикеток, где ХХХ - номер импорта для последовательного импорта нескольких обновлений.
При последовательном импорте файлы анализируются в порядке даты/времени их создания.
После обнаружения файла и анализа файла, весы блокируют работу до момента передачи данных из файла во внутреннюю базу данных программы и перерисовки рабочих экранов. В это время на экран весов выводится информация о прогрессе обработки данных. Взвешивание товара и печать этикеток в этот момент невозможна. Если производится только обновление информации о цене и других не отображаемых на экране параметрах товаров, то перерисовки экранов не происходит и процесс обновления информации происходит в несколько раз быстрее.
Файл с данными о товарах обязательно должен содержать как минимум один товар, иначе возникает ошибка, и комплекс игнорирует файл с данными. Если в файле импорта отсутствуют группы товаров или у товара задана отсутствующая группа, тогда эти товары перемещаются в группу «Все товары»'''''Все товары'''''. Номер и название этой группы задаются в настройках (закладка «Импорт»{{SettingsMenu|Импорт}} -«Общие»{{SettingsMenu|Общие}}). Так же возможна передача одного шаблона этикетки, без передачи данных о товарах.
В качестве картинок для товаров рекомендуется использовать графические файлы формата {{FileOrPath|.png”png}}. Так же можно использовать файлы формата «{{FileOrPath|.bmp»bmp}}, но следует учитывать, что они имеют больший объем.
Размер отображаемых картинок зависит от настроек экранных форм. Так же в настройках можно включить автоматическое масштабирование картинок до заданного размера. Следует учитывать, что при автоматическом масштабировании время перерисовки рабочих экранов увеличивается.
Существует несколько вариантов привязки картинок к товарам:
# В файле XML с данными о товарах/группах присутствуют данные картинки в поле «Picture» в кодировке «Base64».
# В файле XML с данными о товарах/группах присутствует имя файла-картинки в поле «PictureFileName». Файл должен находиться, либо каталоге импорта, либо в каталоге картинок на весах: «{{FileOrPath|/opt/R1Sensor/Data/Images» Images}} для ОС Linux или «c{{FileOrPath|c:/SSS/R1Sensor/Data/Images» Images}} для ОС Windows. Возможно расположение файла в подкаталогах, подкаталог должен быть обязательно указан в имени файла. Если указанный в поле «PictureFileName» файл не найден, производится попытка найти файл по варианту 3. # Если поля «Picture» и «PictureFileName» отсутствуют, то производится поиск файл с расширением «{{FileOrPath|.png» png}} или «{{FileOrPath|.bmp» bmp}} и именем, равным номеру товара и названию товара (например: для товара №126 – «Яблоки», имя файла может быть слудующим «126{{FileOrPath|126.png»png}}, «plu126{{FileOrPath|plu126.png»png}}, «Яблоки{{FileOrPath|Яблоки.png»png}}, «126{{FileOrPath|126.bmp»bmp}, «plu126{{FileOrPath|plu126. bmp»bmp}}, «Яблоки{{FileOrPath|Яблоки. bmp»bmp}}), если файл найден - производится загрузка картинки товара из него.# Если все вышеуказанные варианты не позволяют загрузить картинку товара, то производится попытка найти файл с картинкой по умолчанию. Данный вариант можно отключить в настройках весов: закладка «Общие» {{SettingsMenu|Общие}} - «Интерфейс»{{SettingsMenu|Интерфейс}}. Имя файла с картинкой по умолчанию задается там же в настройках весов.
Если картинка товара не найдена ни одним из вариантов, то картинка на экране весов не отображается.
Перед сохранением импортированных данных о товарах в локальную базу товаров (содержится в файле «aclasdb{{FileOrPath|aclasdb.xml» xml}} или «aclasdb{{FileOrPath|aclasdb.db» db}} в зависимости от настроек), весы сохраняют старую локальную базу в архиве. Архивы располагаются в каталоге «{{FileOrPath|/opt/Exchange/Log/Archive/» }} для ОС Linux или «c{{FileOrPath|c:/Exchange/Log/Archive/» }} для ОС Windows. Создание архивов можно отключить в настройках весов: закладка «Импорт» {{SettingsMenu|Импорт}} - «Общие»{{SettingsMenu|Общие}}.После успешной обработки файл импорта удаляется и создается архив содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге «{{FileOrPath|/opt/Exchange/Log/ProcessedFiles/» }} для ОС Linux или «c{{FileOrPath|c:/Exchange/Log/ProcessedFiles/» }} для ОС Windows. Создание архивов можно отключить в настройках весов: закладка «Импорт» {{SettingsMenu|Импорт}} - «Файловый импорт»{{SettingsMenu|Файловый импорт}}.Если импорт прошел неудачно, файл импорта удаляется и содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге «{{FileOrPath|/opt/Exchange/Log/BadFiles/» }} для ОС Linux или «c{{FileOrPath|c:/Exchange/Log/BadFiles/» }} для ОС Windows. Создание архивов отключается совместно с архивирование файлов при удачном импорте данных.
Правила задания срока годности товара:
отрицательное число - срок годности в часах.
== Изменение размера шрифта текста ==
 
В строках, содержащих текст для печати (наименование, сообщения и т.д.) можно использовать специальные последовательности для задания размера шрифта.
 
Возможные коды:
 
<source lang="html">&#xa; - перевод строки.</source>
 
<source lang="html">!-$#X#$-! - кодирование шрифта для последующего текста. Цифра Х (код шрифта) от 0 до 20.</source>
 
 
Коды шрифтов:
 
Код шрифта: 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"
 
{{WarningInline|динамическое изменения шрифтов доступно с версии ПО 1.2.0.11 сборка 1887 и версии весового модуля 5.160}}
 
==Типы штрихкодов товаров==
 
Типы штрихкодов описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.A2.D0.B8.D0.BF.D1.8B_.D1.88.D1.82.D1.80.D0.B8.D1.85.D0.BA.D0.BE.D0.B4.D0.BE.D0.B2_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Barcode_Type.29}}.
 
==Типы весовых единиц товаров==
 
Типы весовых единиц описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.92.D0.B5.D1.81.D0.BE.D0.B2.D1.8B.D0.B5_.D1.82.D0.B8.D0.BF.D1.8B_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Weight_Unit.29}}.
 
== Примеры файлов импорта ==
[[:Файл:INScale-sample.zip|Пример файла для импорта данных.]]
[[:Файл:UpdateSample.zip|Пример 2 файла для импорта данных.]] [[:Файл:INScale-label-LS215-sample.zip|Пример файла для импорта данных этикетки (весовая платформа LS215).]] В файле XML находится имя файла шаблона этикетки. Необходимо перед испортом данных исправить имя на нужное. [[:Файл:INScale-label-LS515-sample.zip|Пример файла для импорта данных этикетки (весовая платформа LS515).]] В файле XML находится имя файлов шаблона и фона этикетки. Необходимо перед испортом данных исправить имена на нужные.  [[Категория: LS515]][[Категория: Весы]][[Категория: Интеграция]]

Навигация