Изменения

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

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

1602 байта добавлено, 15:45, 23 июля 2019
Примеры файлов импорта
После обнаружения файла и анализа файла, весы блокируют работу до момента передачи данных из файла во внутреннюю базу данных программы и перерисовки рабочих экранов. В это время на экран весов выводится информация о прогрессе обработки данных. Взвешивание товара и печать этикеток в этот момент невозможна. Если производится только обновление информации о цене и других не отображаемых на экране параметрах товаров, то перерисовки экранов не происходит и процесс обновления информации происходит в несколько раз быстрее.
Файл с данными о товарах обязательно должен содержать как минимум один товар, иначе возникает ошибка, и комплекс игнорирует файл с данными. Если в файле импорта отсутствуют группы товаров или у товара задана отсутствующая группа, тогда эти товары перемещаются в группу '''''Все товары'''''. Номер и название этой группы задаются в настройках (закладка '''''{{SettingsMenu|Импорт''''' }} - '''''{{SettingsMenu|Общие'''''}}). Так же возможна передача одного шаблона этикетки, без передачи данных о товарах.
В качестве картинок для товаров рекомендуется использовать графические файлы формата {{FileOrPath|.png”png}}. Так же можно использовать файлы формата «{{FileOrPath|.bmp»bmp}}, но следует учитывать, что они имеют больший объем.
Размер отображаемых картинок зависит от настроек экранных форм. Так же в настройках можно включить автоматическое масштабирование картинок до заданного размера. Следует учитывать, что при автоматическом масштабировании время перерисовки рабочих экранов увеличивается.
Существует несколько вариантов привязки картинок к товарам:
# В файле XML с данными о товарах/группах присутствуют данные картинки в поле «Picture» в кодировке «Base64».
# В файле XML с данными о товарах/группах присутствует имя файла-картинки в поле «PictureFileName». Файл должен находиться, либо каталоге импорта, либо в каталоге картинок на весах: ''<code>{{FileOrPath|/opt/R1Sensor/Data/Images</code>'' }} для ОС Linux или ''<code>{{FileOrPath|c:/SSS/R1Sensor/Data/Images</code>'' }} для ОС Windows. Возможно расположение файла в подкаталогах, подкаталог должен быть обязательно указан в имени файла. Если указанный в поле «PictureFileName» файл не найден, производится попытка найти файл по варианту 3. # Если поля «Picture» и «PictureFileName» отсутствуют, то производится поиск файл с расширением ''<code>{{FileOrPath|.png</code>'' }} или ''<code>{{FileOrPath|.bmp</code>'' }} и именем, равным номеру товара и названию товара (например: для товара №126 – «Яблоки», имя файла может быть слудующим ''<code>{{FileOrPath|126.png</code>''}}, ''<code>{{FileOrPath|plu126.png</code>''}}, ''<code>{{FileOrPath|Яблоки.png</code>''}}, ''<code>{{FileOrPath|126.bmp</code>''}, ''<code>{{FileOrPath|plu126.bmp</code>''}}, ''<code>{{FileOrPath|Яблоки. bmp</code>''}}), если файл найден - производится загрузка картинки товара из него.# Если все вышеуказанные варианты не позволяют загрузить картинку товара, то производится попытка найти файл с картинкой по умолчанию. Данный вариант можно отключить в настройках весов: закладка «Общие» {{SettingsMenu|Общие}} - «Интерфейс»{{SettingsMenu|Интерфейс}}. Имя файла с картинкой по умолчанию задается там же в настройках весов.
Если картинка товара не найдена ни одним из вариантов, то картинка на экране весов не отображается.
Перед сохранением импортированных данных о товарах в локальную базу товаров (содержится в файле ''<code>{{FileOrPath|aclasdb.xml</code>'' }} или ''<code>{{FileOrPath|aclasdb.db</code>'' }} в зависимости от настроек), весы сохраняют старую локальную базу в архиве. Архивы располагаются в каталоге ''<code>{{FileOrPath|/opt/Exchange/Log/Archive/</code>'' }} для ОС Linux или ''<code>{{FileOrPath|c:/Exchange/Log/Archive/</code>'' }} для ОС Windows. Создание архивов можно отключить в настройках весов: закладка «Импорт» {{SettingsMenu|Импорт}} - «Общие»{{SettingsMenu|Общие}}.После успешной обработки файл импорта удаляется и создается архив содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге ''<code>{{FileOrPath|/opt/Exchange/Log/ProcessedFiles/</code>'' }} для ОС Linux или ''<code>{{FileOrPath|c:/Exchange/Log/ProcessedFiles/</code>'' }} для ОС Windows. Создание архивов можно отключить в настройках весов: закладка «Импорт» {{SettingsMenu|Импорт}} - «Файловый импорт»{{SettingsMenu|Файловый импорт}}.Если импорт прошел неудачно, файл импорта удаляется и содержащий файл импорта и протокол обработки файла импорта. Архив создается в каталоге ''<code>{{FileOrPath|/opt/Exchange/Log/BadFiles/</code>'' }} для ОС Linux или ''<code>{{FileOrPath|c:/Exchange/Log/BadFiles/</code>'' }} для ОС Windows. Создание архивов отключается совместно с архивирование файлов при удачном импорте данных.
Правила задания срока годности товара:
Код шрифта: 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}}.
== Примеры файлов импорта ==
[[:Файл:UpdateSample.zip|Пример 2 файла для импорта данных.]]
 
[[:Файл:INScale-label-LS215-sample.zip|Пример файла для импорта данных этикетки (весовая платформа LS215).]]
 
В файле XML находится имя файла шаблона этикетки.
 
Необходимо перед испортом данных исправить имя на нужное.
 
[[:Файл:INScale-label-LS515-sample.zip|Пример файла для импорта данных этикетки (весовая платформа LS515).]]
 
В файле XML находится имя файлов шаблона и фона этикетки.
 
Необходимо перед испортом данных исправить имена на нужные.
 
 
[[Категория: LS515]]
[[Категория: Весы]]
[[Категория: Интеграция]]

Навигация