Изменения

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

Общие сведения об импорте

7956 байт добавлено, 08:56, 15 февраля 2023
Нет описания правки
__TOC__
 
 
{{Внимание2|Для выполнения импорта данных весы должны находится в рабочем режиме! В режиме настроек или системном меню импорт данных не производится!}}
 
 
= Общее =
При использовании файлового импорта файлы с данными можно записывать в каталог обмена (по умолчанию это каталог {{FileOrPath|/opt/Exchange/Import}}, данный каталог можно изменить в настройках) или на USB Flash-диск (USB или MicroSD).
При импорте данных о товарах используется корневой каталог Flash-диска или каталог {{FileOrPath|/opt/Exchange/Import}}.
Файл может находится в любом каталоге на весах, его расположение и разрешение использования задается [[Руководство_по_настройке_весов_LS515#.D0.9F.D0.BE.D0.B4.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB_.22.D0.9E.D0.B1.D1.89.D0.B8.D0.B5.22_2|в настройках импорта]].
В файле может находится информация о любом количестве товаров и групп, не обязательно присутствующих в базе товаров на весах. Во время выполнения импорта происходит считывание файла и поиск в нем импортируемых товаров. Если номер товара найден, производится анализ группы товара, если в связи задано название группы, то эта группа создается на весах. Название является обязательным условием для создания группы товаров. Так же можно задать 2 картинки для группы, которые используются для вывода информации о группе на экраны.
Если в файле присутствует несколько товаров привязанных к одной группе, то параметры группы (название и картинки) достаточно задать у одной из записей.
Если группа уже существует на веса весах - название и картинки существующей группы будут изменены в соответствии с новой информацией, загруженной из файла связи. '''Данный режим можно использовать при выполнении импорта товаров по любому из поддерживаемых весами протокола.'''  Файл содержащий информацию о связи импортируемых товаров с группами может быть представлен в одном их двух форматов: {{Имя файла|.csv}} или {{Имя файла|.json}}.  == Описание формата {{Имя файла|.csv}} == В данном формате в каждой строке файла записывается номер товара, группа и ее параметры, разделенные символом ''''';'''''.  При задании номера товара можно использовать диапазон номеров.  Например для диапазона с 1 по 100 товар, необходимо вместо номера товара указать: '''''1-100''''' или '''''1:100''''' Порядок следования полей: <source lang="csv">Номер товара ; Номер группы ; Название группы ; Основная картинка группы ; Дополнительная картинка группы ;</source>  Строка начинающаяся с символа '''''#''''' игнорируется. Например, задание связи между товаром 116 и группой 1 (Выпечка) и задание картинок: <source lang="csv">1-50;1;"Выпечка";"m_bread-group.png";"b_bread-group.png";116;1;"Выпечка";"m_bread-group.png";"b_bread-group.png";</source>   [[:Файл:ImportLinkSample.zip|Примеры файлов]] == Описание формата {{Имя файла|.json}} == Файл в формате JSON Описание стандарта JSON можно найти [http://www.json.org/ на сайте]. [http://json.parser.online.fr/ On-line парсер формата JSON].   Информация о связях задается в файле в виде словаря. Ключевым параметром является номер товара. Для каждого товара задаются параметры группы.  При задании номера товара можно использовать диапазон номеров.  Например для диапазона с 1 по 100 товар, необходимо вместо номера товара указать: '''''1-100''''' или '''''1:100''''' Минимально необходимо задать номер группы к которой привязывается товар: <source lang="json">{ "1-100": { "OwnerGroup": "1", "GroupName": "Выпечка", "GroupPicture": "m_bread-group.png", "GroupSecondPicture": "b_bread-group.png" }, "116": { "OwnerGroup": "1", "GroupName": "Выпечка", "GroupPicture": "m_bread-group.png", "GroupSecondPicture": "b_bread-group.png" }, "117": { "OwnerGroup": "1" }, "118": { "OwnerGroup": "2", "GroupName": "Фрукты", "GroupPicture": "b_fruit-group.png", "GroupSecondPicture": "m_fruit-group.png" }, "119": { "OwnerGroup": "2" }}</source>    [[:Файл:ImportLinkSample.zip|Примеры файлов]] = Разрешение импорта только определенных товаров = Для обхода ограничений некоторых программных продуктов по возможности отбора товаров для загрузки в весы в ПО начиная с версии ПО 1.0.2.22 сборка 4077 предусмотрена возможность создания файла ограничения импортируемых товаров. Для использования этого функционала необходимо создать файл со списком номеров товаров, разрешенных для импорта. '''При импорте товаров отсутствующих в списке данные товары будут игнорироваться.''' Файл может находится в любом каталоге на весах, его расположение и разрешение использования задается [[Руководство_по_настройке_весов_LS515#.D0.9F.D0.BE.D0.B4.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB_.22.D0.9E.D0.B1.D1.89.D0.B8.D0.B5.22_2|в настройках импорта]]. Во время выполнения импорта происходит считывание файла и поиск в нем импортируемых товаров. Если товар найден, то он записывается базу товаров весов. В противном случае данный товар игнорируется. '''Данный режим можно использовать при выполнении импорта товаров по любому из поддерживаемых весами протокола.''' Файл содержащий информацию о разрешении импортируемых товаров может быть представлен в одном их двух форматов: {{Имя файла|.csv}} или {{Имя файла|.json}}.  == Описание формата {{Имя файла|.csv}} == В данном формате в каждой строке файла записывается номер товара и признак разрешения загрузки, разделенные символом ''''';'''''.   Строка начинающаяся с символа '''''#''''' игнорируется.  Разрешение задается ключевым словом '''''true''''' или числом '''''1''''' или отсутствием второго параметра.  Запрет загрузки задается ключевым словом '''''false''''' или числом '''''0'''''. Так же запрет загрузки - это отсутствие товара в данном файле.  Например:   ''Запрещенные для загрузки товары:'' <source lang="csv">116;false;116;0;</source>   ''Разрешенные для загрузки товары:'' <source lang="csv">117;true;117;1;117;</source>  [[:Файл:ImportAllowedSample.zip|Примеры файлов]] == Описание формата {{Имя файла|.json}} == Файл в формате JSON Описание стандарта JSON можно найти [http://www.json.org/ на сайте]. [http://json.parser.online.fr/ On-line парсер формата JSON].   Информация в файле может быть представлена в виде массива или словаря. В виде массива информация содержит только номера разрешенных для загрузки товаров: <source lang="json">[ "116", "117"]</source>  В виде словаря информация содержит номера разрешенных и запрещенных для загрузки товаров: <source lang="json">{ "116" : "true", "117" : "true", "118" : "false", "119" : "0"}</source>   [[:Файл:ImportAllowedSample.zip|Примеры файлов]] 

Навигация