На практике очень часты случаи, когда требуется задать однотипные шаблоны всем позициям номенклатуры в справочнике.
Такое может потребоваться, когда весь товар, изначально промаркированный EAN13, при приходе на склад дополнительно маркируется внутренними штрихкодами с дополнительной информацией. Или поставщик сам наносит кроме обычного штрихкода, определяющего номенклатуру, дополнительные штрихкоды с расширенными данными (дата поступления, размер, цвет и т. п.).
Например, на склад поступает товар от поставщика, который маркирует всю свою продукцию двумя штрихкодами, основным EAN13 (в примере, 4891199000041), и дополнительным расширенным штрихкодом (в примере, 48911990000413814082005), содержащим исходный штрихкод и дополнительные данные 38 — размер, 14.08.2005 — дата производства.
В таких случаях удобно задавать общие шаблоны, действующие на весь справочник номенклатуры сразу. Могут быть заданы несколько шаблонов, например, для разных поставщиков.
Такие шаблоны можно задать прямо через панель управления, в узле конфигурации «Структура номенклатуры"-«Шаблоны штрихкодов». Правой кнопкой мышки можно можно добавить шаблон штрихкода.
Правила задания общих шаблонов точно такие же, как и шаблонов в упаковках, кроме трех дополнительных полей в шаблоне:
Шаблон |
Описание |
---|---|
{ProductId:число}, число — количество символов кода товара в штрихкоде обязательный элемент шаблона (можно заменить с помощью Barcode) |
Определяет идентификатор товара в штрихкоде, для поиска в справочнике номенклатуры. Является обязательным параметров в общем шаблоне. Следует использовать, когда в штрихкод включается уникальный код товара. |
{Barcode:число}, число — количество символов кода товара в штрихкоде обязательный элемент шаблона (можно заменить с помощью ProductId) |
Определяет штрихкод товара, для поиска в справочнике номенклатуры. Является обязательным параметров в общем шаблоне. Следует использовать, когда в штрихкод включается базовый штрихкод товара.
|
{PackingId:число}, число — количество символов кода упаковки в штрихкоде необязательный параметр |
Позволяет дополнительно определить выемку кода упаковки из штрихкода. Не является обязательным параметром. Если он не задан, то найденный товар выбирается в базовом типе упаковки, при использовании ProductId, или в том типе упаковки, к которой задан штрихкод, при использовании Barcode. |
Следует учитывать, что общие шаблоны возможно использовать только в тех случаях, когда внутри сканируемых штрихкодов содержится код или базовый штрихкод товара.
Таким образом, в общем шаблоне обязательно должен быть задан хотя бы один из обязательных элементов {ProductId:число} или {Barcode:число}.
Поиск по общим шаблонам имеет приоритет над обычным поиском по штрихкодам, поэтому сначала происходит поиск по ним, и только если отсканированный штрихкод не подошел ни к одному общему шаблону, произойдет процедура поиска товара по штрихкодам (включая поиск по обычным шаблонам у конкретных товаров).
Статьи по теме: