Импорт данных из CSV файлов: различия между версиями
Michael (обсуждение | вклад) (→Формат для импорта из файлов Excel) |
Michael (обсуждение | вклад) (→Формат для импорта из файлов Excel) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 22: | Строка 22: | ||
Форматы файлов описаны в руководстве по весам Digi. | Форматы файлов описаны в руководстве по весам Digi. | ||
− | Поддерживаются форматы как для фасовочных весов Digi SM-100 (SM-300), | + | Поддерживаются форматы как для фасовочных весов Digi SM-100 (SM-300), так и для весов самообслуживания с сенсорным экраном Digi SM-5500 (SM-5300 BS). |
− | Отличие форматов данных файлов заключается в наличии описания групп товаров и картинок, которые будут | + | Отличие форматов данных файлов заключается в наличии описания групп товаров и картинок, которые будут загружаться для кнопок товаров и групп. |
− | Имена файлов для импорта: | + | Имена файлов для импорта должны соответствовать маске, заданной в настройках весов. |
− | :{{FileOrPath| | + | |
+ | В имени файл должна присутствовать последняя тетрада IP адреса весов. Адрес должен находится в конце имени файла. | ||
+ | |||
+ | {{Внимание2|Имя файла ''inscale'' зарезервировано для других систем импорта и не может быть использовано при импорте файлов в формате Digi.}} | ||
+ | |||
+ | Например: | ||
+ | :Маска {{FileOrPath|*.dat}} | ||
+ | :Обрабатываются файлы {{FileOrPath|имя-файлаXXX.dat}} | ||
+ | :где ''ХХХ'' последняя тетрада IP адреса весов, а ''имя-файла'' может быть любым. | ||
Строка 37: | Строка 45: | ||
[[Файл:Файловый импорт.jpg|300x300px|center|мини|frame|Настройки файлового импорта]] | [[Файл:Файловый импорт.jpg|300x300px|center|мини|frame|Настройки файлового импорта]] | ||
+ | |||
+ | |||
+ | Пример файла импорта: [[Файл:Digi-011.zip]] | ||
+ | |||
+ | Пример файла импорта с группами: [[Файл:Import-grp-150.zip]] | ||
= Формат для импорта из файлов Excel = | = Формат для импорта из файлов Excel = | ||
Строка 42: | Строка 55: | ||
Для импорта файлов Excel их необходимо сохранить в формате: '''CSV (разделители - запятые)'''. | Для импорта файлов 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|настройках ПО]]. |
Строка 52: | Строка 65: | ||
− | В данном формате используется следующий порядок полей | + | В данном формате используется следующий порядок полей: |
{| class="wikitable" | {| 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>#</code> - строка игнорируется. Это удобно использовать для комментариев или для отключения каких то товаров. | ||
+ | |||
Для добавления товара обязательны следующие поля: | Для добавления товара обязательны следующие поля: | ||
Строка 76: | Строка 127: | ||
При последующих добавлениях товаров в данную группу можно указывать только номер группы. | При последующих добавлениях товаров в данную группу можно указывать только номер группы. | ||
+ | |||
Если необходимо добавить картинку к товарам и/или группам, то в каталог обмена или в стандартном каталоге с картинками должны располагаться картинки, которые привязываются к товарам по [[Правила привязки картинок к товарам|стандартным правилам]]. | Если необходимо добавить картинку к товарам и/или группам, то в каталог обмена или в стандартном каталоге с картинками должны располагаться картинки, которые привязываются к товарам по [[Правила привязки картинок к товарам|стандартным правилам]]. | ||
+ | |||
Для использования динамические шрифты для текста наименования товара при печати необходимо что бы в наименовании товара (наименование для печати) содержалась последовательность символов <code>!-$#n#$-!</code>, задающая необходимы шрифт ('''''n''''' - это номер шрифта). | Для использования динамические шрифты для текста наименования товара при печати необходимо что бы в наименовании товара (наименование для печати) содержалась последовательность символов <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|включена в настройках]]. | Данная функция предварительно должна быть [[Руководство_по_настройке_весов_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> | ||
+ | |||
+ | Строка может находится в любом месте файла. | ||
Текущая версия на 11:18, 3 марта 2023
В весовом комплексе возможно использовать несколько форматов CSV файлов:
- Формат для весов Digi;
- Формат для сети магазинов "Леруа Мерлен";
- Формат для импорта из файлов Excel.
Изменение формата загружаемых файлов производится в настройках весов.
Типы штрихкодов описаны в соответствующем разделе руководства.
Типы весовых единиц описаны в соответствующем разделе руководства.
Содержание
Формат для импорта из файлов весов Digi
Форматы файлов описаны в руководстве по весам Digi.
Поддерживаются форматы как для фасовочных весов Digi SM-100 (SM-300), так и для весов самообслуживания с сенсорным экраном Digi SM-5500 (SM-5300 BS).
Отличие форматов данных файлов заключается в наличии описания групп товаров и картинок, которые будут загружаться для кнопок товаров и групп.
Имена файлов для импорта должны соответствовать маске, заданной в настройках весов.
В имени файл должна присутствовать последняя тетрада IP адреса весов. Адрес должен находится в конце имени файла.
Внимание: | Имя файла inscale зарезервировано для других систем импорта и не может быть использовано при импорте файлов в формате Digi. |
Например:
- Маска
*.dat
- Обрабатываются файлы
имя-файлаXXX.dat
- где ХХХ последняя тетрада IP адреса весов, а имя-файла может быть любым.
Импорт файлов производится из каталога, заданного в настройках.
При импорте файлов срок годности может задаваться в днях или часах, для этого необходимо переключить соответствующую опцию в настройках ПО.
Пример файла импорта: Файл:Digi-011.zip
Пример файла импорта с группами: Файл:Import-grp-150.zip
Формат для импорта из файлов Excel
Для импорта файлов Excel их необходимо сохранить в формате: CSV (разделители - запятые).
Разделитель по умолчанию ;
(точка с запятой) при необходимости можно изменить разделитель в настройках ПО.
Имена файлов для импорта:
inscale.csv
или
inscaleХХХ.csv
- где ХХХ - номер импорта для последовательного импорта нескольких обновлений.
Импорт файлов производится из каталога, заданного в настройках.
В данном формате используется следующий порядок полей:
Поле | Описание |
---|---|
Номер товара | Номер по которому ищется товар |
Код магазина | Код, который по умолчанию выводится в штрих-код |
Номер для экрана | Номер выводимый на экранную кнопку, если не задан - берется номер товара |
Наименование | Для переноса строк в текст необходимо добавить последовательность \n или //
|
Наименование для печати | |
Цена | |
Номер группы | Номер группы необходимо задавать у всех товаров, входящих в группу |
Название группы | Название группы достаточно задать у первого товара из группы |
Отдел | Используется как префикс при формировании ШК |
Ингредиенты | Для переноса строк в текст необходимо добавить последовательность \n или //
|
Имя файла картинки товара | Файл должен находится в каталоге импорта или в каталогах картинок:
|
Имя файла картинки группы | Файл должен находится в каталоге импорта или в каталогах картинок:
|
Номер используемого шаблона этикетки | |
Срок годности | 0 - не печать, 1-363 - в днях, <0 - в часах |
Цена товара со скидкой | |
Номер используемого шаблона этикетки, если есть цена со скидкой. | НЕ РЕАЛИЗОВАНО В ВЕСАХ. |
Дата/время производства. | Формат 'ГОД(4 знака) МЕСЯЦ ДЕНЬ ЧАС МИНУТЫ' строка без пробелов. |
Если строка начинается с символа #
- строка игнорируется. Это удобно использовать для комментариев или для отключения каких то товаров.
Для добавления товара обязательны следующие поля:
Номер товара, Наименование и Цена
Для добавления группы товаров обязательны следующие поля:
Номер группы и Название группы.
При последующих добавлениях товаров в данную группу можно указывать только номер группы.
Если необходимо добавить картинку к товарам и/или группам, то в каталог обмена или в стандартном каталоге с картинками должны располагаться картинки, которые привязываются к товарам по стандартным правилам.
Для использования динамические шрифты для текста наименования товара при печати необходимо что бы в наименовании товара (наименование для печати) содержалась последовательность символов !-$#n#$-!
, задающая необходимы шрифт (n - это номер шрифта).
Данная функция предварительно должна быть включена в настройках.
В наименовании товара и строках ингридиентов может присутствовать "жесткий" перенос строк. Для этого необходимо в текст добавить последовательность \n
или //
.
По умолчанию при импорте товары в весах не удаляются и выполняется обновление данных существующих товаров и добавляются новые товары.
Если необходимо выполнить очистку все данных в весах перед выполнение импорта новых данных, то необходимо отдельной строкой поместить в файл импорта строку:
{%clear-all%};
Строка может находится в любом месте файла.
Пример файла импорта:
- Файл для передачи на весы
- Файл:Inscale.zip
- Файл для редактрования в Excel
- Файл:Inscale.xls
Формат для импорта из файлов формата сети магазинов "Леруа Мерлен"
! | Форматы файлов являются конфиденциальной информацией и закрыты от свободного доступа. |