Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Всё, что считано со сканера есть штриховой код товара.

It match input templates ex1.png 

Теперь превратим это в настройки. В секции "Источник данных" включим "Считыватель штриховых кодов". В секции "Формирование шаблона" добавим блок с произвольным содержимым. Для этого существуют два поля ограничивающих длину, в первое поле впишем 1, второе поле оставим пустым и добавим блок. Таким образом мы сообщили системе, что нас устраивает, любой (длиной минимум один символ и дальше без ограничений) код считанный сканером.

...

Всё, что считано со сканера и начинается с 22, содержит тринадцать символов есть весовой штриховой код.

It events input templates ex2.png 

Настроим новый шаблон. Источник данных оставим как и в предыдущем шаблоне, а вот с блоками поступим иначе. Теперь мы в группе "Формирование шаблона" добавим блок с фиксированным содержимым, для этого в соответствующее поле впишем 22 и добавим блок. В уже знакомый блок с произвольным содержимым напишем в качестве минимальной и максимальной длины 11. Таким образом мы сообщили системе, что нас устраивает любой код, первые два символа которого 22, и оставшиеся 11 символом - любые.

...

Например, для первого шаблона из предыдущего примера достаточно сказать, что весь считанный код код мы будем трактовать как штриховой код товара. Выберем в настройках поле "артикул" и в качестве значения укажем $0.

It events input templates ex1 exec.png 

Второй шаблон интереснее, в том виде в котором мы его сопоставляли мы не можем его использовать, то есть он корректно "узнаёт" весовые коды, но для дальнейшей работы этого недостаточно. Весовой код характерен тем, что он содержит помимо кода товара ещё и его вес. Модифицируем наш шаблон так, чтобы он по-прежнему правильно сопоставлял весовые коды и при этом дал нам возможность извлечь вес и код раздельно.

It events input templates ex2.png 

И разобъём последний блок на четыре части - код товара (5 символов), килограммы (2), граммы (3) и контрольный разряд (1). 5 + 2 + 3 + 1 = 11.

...