Изменения

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

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

4278 байт добавлено, 11:18, 3 марта 2023
Формат для импорта из файлов Excel
Форматы файлов описаны в руководстве по весам Digi.
Поддерживаются форматы как для фасовочных весов Digi SM-100 (SM-300), там так и для весов самообслуживания с сенсорным экраном Digi SM-5500 (SM-5300 BS).
Отличие форматов данных файлов заключается в наличии описания групп товаров и картинок, которые будут загружатся на кнопки загружаться для кнопок товаров и групп.
Имена файлов для импортадолжны соответствовать маске, заданной в настройках весов.  В имени файл должна присутствовать последняя тетрада IP адреса весов. Адрес должен находится в конце имени файла. {{Внимание2|Имя файла ''inscale'' зарезервировано для других систем импорта и не может быть использовано при импорте файлов в формате Digi.}} Например::Маска {{FileOrPath|InScale*.csvdat}} или :Обрабатываются файлы {{FileOrPath|InScaleХХХимя-файлаXXX.csvdat}} - :где ''ХХХ'' последняя тетрада IP адреса весов, а ''имя- номер импорта для последовательного импорта нескольких обновленийфайла'' может быть любым.
[[Файл:Файловый импорт.jpg|300x300px|center|мини|frame|Настройки файлового импорта]]
 
 
Пример файла импорта: [[Файл:Digi-011.zip]]
 
Пример файла импорта с группами: [[Файл:Import-grp-150.zip]]
= Формат для импорта из файлов Excel =
Для импорта файлов Excel их необходимо сохранить в формате: '''CSV (разделители - запятые)'''.
Разделитель по умолчанию '''<code>;''' </code> (точка с запятой) при необходимости можно изменить разделитель в [[Руководство_по_настройке_весов_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|настройках ПО]].
В данном формате используется следующий порядок полей:
{| class="wikitable"
|#-!Поле !! Описание|-|Номер товара|| Номер по которому ищется товар|-|Код магазина|| Код, который по умолчанию выводится в штрих-код|-|Номер для экрана|| Номер выводимый на экранную кнопку, если не задан - берется номер товара|-|Наименование|| Для переноса строк в текст необходимо добавить последовательность <code>\n</code> или <code>//</code>|-|Наименование для печати|| |-|Цена|| |-|Номер группы|| Номер группы необходимо задавать у всех товаров, входящих в группу|-|Название группы|| Название группы достаточно задать у первого товара из группы|-|Отдел|| Используется как префикс при формировании ШК|-|Ингредиенты || Для переноса строк в текст необходимо добавить последовательность <code>\n</code> или <code>//</code>|-|Имя файла картинки товара || Файл должен находится в каталоге импорта или в каталогах картинок: {{FileOrPath|\opt\R1Sensor\Data\Images}}{{FileOrPath|\opt\R1Sensor\Data\ImagesGoodsPictures}}{{FileOrPath|\opt\R1Sensor\Data\GroupPictures}}{{FileOrPath|\opt\R1Sensor\Data\Digi}}|-|Имя файла картинки группы || Файл должен находится в каталоге импорта или в каталогах картинок: {{FileOrPath|\opt\R1Sensor\Data\Images}}{{FileOrPath|\opt\R1Sensor\Data\ImagesGoodsPictures}}{{FileOrPath|\opt\R1Sensor\Data\GroupPictures}} {{FileOrPath|\opt\R1Sensor\Data\Digi}}|-|Номер используемого шаблона этикетки || |-|Срок годности || 0 - не печать, 1-363 - в днях, <0 - в часах|-|Цена товара со скидкой || |-|Номер используемого шаблона этикетки, если есть цена со скидкой.|| НЕ РЕАЛИЗОВАНО В ВЕСАХ.|-|Дата/время производства.|| Формат 'ГОД(4 знака) МЕСЯЦ ДЕНЬ ЧАС МИНУТЫ' строка без пробелов.|Ингридиенты-
|}
 
 
Если строка начинается с символа <code>#</code> - строка игнорируется. Это удобно использовать для комментариев или для отключения каких то товаров.
 
Для добавления товара обязательны следующие поля:
При последующих добавлениях товаров в данную группу можно указывать только номер группы.
 
Если необходимо добавить картинку к товарам и/или группам, то в каталог обмена или в стандартном каталоге с картинками должны располагаться картинки, которые привязываются к товарам по [[Правила привязки картинок к товарам|стандартным правилам]].
 
Для использования динамические шрифты для текста наименования товара при печати необходимо что бы в наименовании товара (наименование для печати) содержалась последовательность символов <code>!-$#n#$-!</code>, задающая необходимы шрифт ('''''n''''' - это номер шрифта).
Данная функция предварительно должна быть [[Руководство_по_настройке_весов_LS515#.D0.9F.D0.BE.D0.B4.D1.80.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB_.22.D0.9F.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D1.8B.22|включена в настройках]].
 
 
В наименовании товара и строках ингридиентов может присутствовать "жесткий" перенос строк. Для этого необходимо в текст добавить последовательность <code>\n</code> или <code>//</code>.
 
 
По умолчанию при импорте товары в весах не удаляются и выполняется обновление данных существующих товаров и добавляются новые товары.
 
Если необходимо выполнить очистку все данных в весах перед выполнение импорта новых данных, то необходимо отдельной строкой поместить в файл импорта строку:
<code>{%clear-all%};</code>
 
Строка может находится в любом месте файла.
Пример файла импорта:
:Файл для передачи на весы:[[Файл:Inscale.zip файл для передачи на весы]]
:Файл для редактрования в Excel:[[Файл:Inscale.xls файл для редактрования в Excel]]
= Формат для импорта из файлов формата сети магазинов "Леруа Мерлен" =

Навигация