Изменения

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

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

15 852 байта добавлено, 08:56, 15 февраля 2023
Нет описания правки
__TOC__
 
 
{{Внимание2|Для выполнения импорта данных весы должны находится в рабочем режиме! В режиме настроек или системном меню импорт данных не производится!}}
 
 
= Общее =
 
В настоящий момент весовой комплекс LS515 поддерживает следующие варианты импорта данных:
# Импорт данных из файлов;# Импорт по протоколу R1Sensorпротоколам TCP/IP;# Импорт из других программных продуктов с помощью встроенных в них средств.  = Импорт из файлов = # [[Импорт данных из XML файлов|Импорт данных из файлов в формате XML]].# [[Импорт данных по протоколу ПО компании xArt.# Импорт данных по протоколу весов Digi.# из 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 из ПО "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>  '''Для исключения подобных ситуаций в весах (начиная с версии ПО 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]][[Категория: Весы]][[Категория: Интеграция]]

Навигация