Изменения

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

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

15 777 байт добавлено, 08:56, 15 февраля 2023
Нет описания правки
__TOC__
 
 
{{Внимание2|Для выполнения импорта данных весы должны находится в рабочем режиме! В режиме настроек или системном меню импорт данных не производится!}}
 
 
= Общее =
 
В настоящий момент весовой комплекс LS515 поддерживает следующие варианты импорта данных:
# Импорт данных из файлов;# Импорт по протоколу R1Sensorпротоколам TCP/IP;# Импорт из других программных продуктов с помощью встроенных в них средств.  = Импорт из файлов = # [[Импорт данных из XML файлов|Импорт данных из файлов в формате XML]].# [[Импорт данных из CSV файлов|Импорт данных из файлов в формате CSV: формат для весов Digi ПО QLoad (файлы с разделителями и файлы с фиксированными полями), фиксированный файл CSV, формат Леруа-Мерлен.]]# [[Частичный импорт данных|Частичный импорт данных посредством непосредственного файлового обмена]].  Параметры файлового импорта можно изменить [[Руководство_по_настройке_весов_LS515#.D0.9F.D0.BE.D0.B4.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB_.22.D0.A4.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2.D1.8B.D0.B9_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.22|в настройках ПО]].  При использовании файлового импорта файлы с данными можно записывать в каталог обмена (по умолчанию это каталог {{FileOrPath|/opt/Exchange/Import}}, данный каталог можно изменить в настройках) или на USB Flash-диск.  При импорте данных о товарах используется корневой каталог Flash-диска или каталог {{FileOrPath|/opt/Exchange/Import}}. Для импорта других данных, необходимо создать подкаталоги в зависимости от вида данных и располагать файлы с данными в них.  Зависимость имени каталога от вида данных:{| class="wikitable sortable"|-! Каталог !! Данные|-| Lic || Лицензии|-| Settings || Настройки|-| Labels || Шаблоны этикеток|-| Images || Картинки|-| AdPictures || Картинки для рекламного слайд-шоу|} = Импорт по TCP/IP = # [[Импорт данных по протоколу R1Sensor]];# [[Импорт данных по протоколу xArt|Импорт данных по протоколу ПО компании xArt."ART-TRADE"]];# [[Импорт данных по протоколу Digi|Импорт данных по протоколу весов Digi (например: SM-100, SM-300, SM-5000SB, SM-5300, RM-5800)]];# [[Импорт данных по протоколу R1Sensor WEB API|Импорт данных по протоколу WEB API]].# [[Импорт данных по протоколу R1Sensor WEB API|Импорт данных по протоколу весов T-Scale (например: RBS KS4010)]].  = Импорт из других программных продуктов = # [[Выгрузка_данных_из_1С_8.x|Импорт с помощью нативных драйверов из ПО "1С 8.х"]];# [[Выгрузка_данных_из_1С_Рарус|Импорт с помощью дополнительной обработки из ПО "1С Рарус"]];# [[Настройка_ПО_ImageLoader_для_выгрузки_данных_на_весы|Импорт данных по протоколу весов Digi из файлов в формате CSV: формат для ПО "ImageLoader"]];# [[Настройка_ПО_СуперМаг_для_выгрузки_данных_на_весы|Импорт данных по протоколу весов Digi из ПО "СуперМаг"]];# [[Настройка_ПО_SetRetail_10_для_выгрузки_данных_на_весы|Импорт данных из ПО "SetRetail 10"]].  = Особенности импорта товаров без групп = При импорте данных из некоторых программных продуктов (например 1С) невозможно передать на весы связь между товаром и группой, отображаемой на экране. Группы необходимы для обеспечения легкого выбора товаров пользователями (покупателями). Без использования товарных групп появляются ограничения на возможности выбора товаров. В таких случаях товары можно выбирать только с использованием кода товара, набирая его на экранной клавиатуре или с помощью автоматически сгенерированных групп.  Автоматические группы формируются на основании кодов и названий товаров. Например: [[Алгоритмы_работы#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.81.D0.B0.D0.BC.D0.BE.D0.BE.D0.B1.D1.81.D0.BB.D1.83.D0.B6.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF_.28.D0.907.29|визуальный интерфейс А7]]: <gallery widths="240px" heights="180px">Файл:Алгоритм А7.jpg|Основной экранФайл:Алгоритм А7 - по алфавиту.jpg|Алфавитные группыФайл:Алгоритм А7 - по номеру.jpg|Цифровые группы</gallery>  '''Для исключения подобных ситуаций в весах (начиная с версии ПО QLoad 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|в настройках импорта]]. В файле может находится информация о любом количестве товаров и групп, не обязательно присутствующих в базе товаров на весах. Во время выполнения импорта происходит считывание файла и поиск в нем импортируемых товаров. Если номер товара найден, производится анализ группы товара, если в связи задано название группы, то эта группа создается на весах. Название является обязательным условием для создания группы товаров. Так же можно задать 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|Примеры файлов]]   [[Категория: LS515]][[Категория: Весы]][[Категория: Интеграция]]

Навигация