Встроенный функционал Mobile SMARTS позволяет по-умолчанию оперировать тремя объектами хранения товара:
FirstStorage – 1 место хранения (источник)
SecondStorage – 2 место хранения (приемник)
Эти объекты могут содержать либо ячейку, либо контейнер (палету) в зависимости от того, каким действием переменная была заполнена.
SSCCPallet – может содержать только контейнер (палету).
Кем заполняется
Обычно заполняются при выборе ячейки действиями действие «Выбор ячейки» или «Выбор палеты». Соответственно, в зависимости от того, кто заполнял переменную, она будет содержать объект либо описывающий ячейку, либо выбранный контейнер.
Как используется
Используется действиями прямой записи в документ и записи в буфер при занесении строки в документ (см. SelectedProduct).
При занесении в документ значения штрихкода из этих объектов попадут в соответствующие поля строки.
FirstStorage.Barcode ---> поле строки FirstStorageBarcode
SecondStorage.Barcode ---> поле строки SecondStorageBarcode
SSCCPallet . Barcode ---> поле строки SSCC
Таким образом, встроенный функционал позволяет оперировать тремя местами хранения источник, приемник (обычно ячейки) и sscc (палета).
Конечно, если такая потребность возникает можно и увеличить число мест хранения в строке, с помощью дополнительных полей. Но всю логику работы с дополнительным полем придется реализовывать самостоятельно.
Следует обратить внимание, что значения ячеек и контейнеров НЕ попадают в объект SelectedProduct, а хранятся отдельно в сессии. Это сделано для того, чтобы можно было без проблем организовать любые схемы выбора объектов хранения: как до сканирования товара, так и после.
Основные поля
Имя свойства объекта |
Описание |
Примеры |
---|---|---|
Barcode |
Штрихкод ячейки или палеты. Поле и для ячейки и для палеты. |
FirstStorage.Barcode SecondStorage.Barcode |
Name |
Имя. Доступно только для ячейки, у палеты имя отсутствует и она определяется только значением своего штрихкода. |
FirstStorage.Name SecondStorage.Name |