Шаблоны ячеек на складе

Теги: шаблоны
Последние изменение: 30.01.2019

Шаблоны ячеек удобны тем, что позволяют задать сразу большую группу ячеек и метод формирования названий и штрихкодов для них.

Это упрощает процесс (нам не требуется заводить вручную сотни ячеек) и значительно уменьшает расход памяти на мобильном терминале.

Шаблон штрихкода ячеек задается примерно такого вида:

99{параметр:число символов}{параметр: число символов}

99 – фиксированная часть (можно указывать не только цифры, но и буквы), может располагаться не только в начале, но и в середине шаблона штрихкода или в конце.

Параметр – номер, ряд, этаж, сектор и т.д.

Число символов - количество символов параметра.

Шаблон может состоять из одного или нескольких параметров 99{Ряд:2}{Номер:3}.

Шаблон имени для ячейки задается уже без указания длины каждой группы цифр параметра {Ряд}-{Номер}.

Штрихкод 9912548, означает: 99 – общее начало, 12 – ряд, номер – 548. При этом согласно шаблону имени, отображаемое название ячейки будет «12-548».

Примеры шаблонов штрихкодов ячеек

Пример 1 | Шаблон с одним параметром

Выгруженные данные:

Шаблон имени

Шаблон штрихкода

{Линия}

{Линия:2}

цифра «2» означает число символов штрихкода

{Стеллаж}

{Стеллаж:3}

цифра «3» означает число символов штрихкода

{Позиция}

{Позиция:5}

цифра «5» означает число символов штрихкода

Сканируемые (вводимые) данные:

  Штрихкод: «32183»

Разбор по шаблону:

При вводе штрихкода ячейки «32183», будет производиться поиск подходящего шаблона.

  {Линия:2} - шаблон не подходит, не совпадает количество символов в параметре

  {Стеллаж:3} - шаблон не подходит, не совпадает количество символов в параметре

  {Позиция:5} – шаблон подходит, совпадает количество символов в параметре

Результат:

В данном примере была выбрана ячейка по шаблону {Позиция:5}, потому что поиск велся по пяти символам штрихкода.

Пример 2 | Шаблон с фиксированной частью и несколькими параметрами

Выгруженные данные:

Шаблон имени

Шаблон штрихкода

99-{Линия}-{Стеллаж}

99{Линия:3}{Стеллаж:3}

99 – фиксированное начало, цифры после «:» означают количество символов в параметрах.

ПР-{Стеллаж}-{Позиция}

ПР{Стеллаж:3}{Позиция:3}

ПР – фиксированное начало, цифры после «:» означают количество символов в параметрах.

ПР-{Стеллаж}-{Позиция}

ПР{Стеллаж:3}{Позиция:5}

ПР – фиксированное начало, цифры после «:» означают количество символов в параметрах.

99-{Линия}-{Позиция}

99{Линия:3}{Позиция:5}

99 – фиксированное начало, цифры после «:» означают количество символов в параметрах.


Имена шаблонов могут совпадать, но иметь разные шаблоны штрихкода.

Сканируемые (вводимые) данные:

  Штрихкод: «99321965»

Разбор по шаблону:

При вводе штрихкода ячейки «99321965», будет производиться поиск подходящего шаблона.

  99{Линия:3}{Стеллаж:3} - шаблон подходит, совпадает фиксированная часть и количество символов в параметре

  ПР{Стеллаж:3}{Позиция:3} - шаблон не подходит, не совпадает фиксированная часть

  ПР{Стеллаж:3}{Позиция:5} - шаблон не подходит, не совпадает фиксированная часть количество символов в параметре

  99{Линия:3}{Позиция:5} - шаблон не подходит, не совпадает количество символов в параметре

Результат:

В данном примере была выбрана ячейка по шаблону 99{Линия:3}{Стеллаж:3}, потому что поиск велся по восьми символам штрихкода, с фиксированной частью 99.

Пример 3 | Ячейка не найдена по шаблону

Выгруженные данные:

Выгруженные данные:

Шаблон имени

Шаблон штрихкода

99-{Линия}-{Стеллаж}

99{Линия:3}{Стеллаж:3}

99 – фиксированное начало, цифры после «:» означают количество символов в параметрах.

98-{Стеллаж}-{Позиция}

98{Стеллаж:3}{Позиция:3}

98 – фиксированное начало, цифры после «:» означают количество символов в параметрах.

ПР-{Стеллаж}-{Позиция}

ПР{Стеллаж:3}{Позиция:5}

ПР – фиксированное начало, цифры после «:» означают количество символов в параметрах.

99-{Линия}-{Позиция}

99{Линия:3}{Позиция:5}

99 – фиксированное начало, цифры после «:» означают количество символов в параметрах.

Сканируемые (вводимые) данные:

  Штрихкод: «ПР321965»

Разбор по шаблону:

При вводе штрихкода ячейки «ПР321965», будет производиться поиск подходящего шаблона.

  99{Линия:3}{Стеллаж:3} - шаблон не подходит, не совпадает фиксированная часть и количество символов в параметре

  98{Стеллаж:3}{Позиция:3} - шаблон не подходит, не совпадает фиксированная часть

  ПР{Стеллаж:3}{Позиция:5} - шаблон не подходит, не совпадает количество символов в параметре

  99{Линия:3}{Позиция:5} - шаблон не подходит, не совпадает фиксированная часть и количество символов в параметре

Результат:

В данном примере к введенному штрихкоду не подходит ни один из выгруженных шаблонов ячеек. На терминале выведется надпись «неверный штрихкод ячейки» или «отсутствует в заявке» и будет предложено выбрать другую ячейку».


Пример 4 | Выбор шаблона из нескольких подходящих

Возможна такая ситуация, когда к отсканированному штрихкоду могут подходить несколько шаблонов.

Выгруженные данные:

Шаблон имени

Шаблон штрихкода

99-{Линия}-{Стеллаж}

99{Линия:3}{Стеллаж:3}

99 – фиксированное начало, цифры после «:» означают количество символов в параметрах.

99-{Стеллаж}-{Позиция}

99{Стеллаж:3}{Позиция:3}

99 – фиксированное начало, цифры после «:» означают количество символов в параметрах.

ПР-{Стеллаж}-{Позиция}

ПР{Стеллаж:3}{Позиция:5}

ПР – фиксированное начало, цифры после «:» означают количество символов в параметрах.

99-{Позиция}

99{Позиция:6}

99 – фиксированное начало, цифра «6» означают количество символов в параметре.

99321965

99321965 – шаблон ячейки фиксированный.

Сканируемые (вводимые) данные:

  Штрихкод: «99321965»

Разбор по шаблону:

При вводе штрихкода ячейки «99321965», будет производиться поиск подходящего шаблона.

  99{Линия:3}{Стеллаж:3} - шаблон подходит

  99{Стеллаж:3}{Позиция:3} - шаблон подходит

  ПР{Стеллаж:3}{Позиция:5} - шаблон не подходит, не совпадает фиксированная часть и количество символов в параметре

  99{Позиция:6} - шаблон подходит

  99321965 - шаблон подходит

Результат:

В данном примере к введенному штрихкоду подходят несколько шаблонов. Будет выбран шаблон 99{Линия:3}{Стеллаж:3}.

Если к штрихкоду подходят несколько шаблонов, то из них выбирается тот, который находится в списке первым.

В шаблонах ячеек можно использовать регулярные выражения. Примеры шаблонов ячеек с регулярными выражениями смотрите в статье Использование регулярных выражений в шаблонах штрихкодов.