Войти в кабинет Ваша корзина пуста

Коллекция привязок признаков

Категории:  Документы

Признаки Cleverence.Warehouse.Classificator – это средство для привязки дополнительных свойств для ячеек, паллет и товаров.

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

Работа признаков подразумевает выбор атрибута объекта из фиксированного набора значений.

Для внесения в систему признаков существует специальный справочник Сleverence.Warehouse.ClassificatorsBook. Он содержит коллекцию самих признаков {ClassificatorsBook.Classificators}, а также коллекцию их типов ClassificatorsBook.Types.

Тип признака Сleverence.Warehouse.ClassificatorType предназначен для группировки нескольких признаков в единую группу выбора. Кроме того, с помощью свойства ClassificatorType.Exclusive, он позволяет указать, могут ли несколько признаков одного типа быть привязаны к одному объекту.

Признак Cleverence.Warehouse.Classificator, кроме уникального идентификатора, содержит свое имя, штрихкод и идентификатор своего типа.

Приведенный ниже пример позволит нам программно организовать на мобильном клиенте выбор цвета паллеты из двух вариантов: красный и зеленый.

//создание справочника признаков
classifBook = СоздатьОбъект("Cleverence.Warehouse.ClassificatorsBook");

//создание и заполнение свойств типа признака
classType = СоздатьОбъект("Cleverence.Warehouse.ClassificatorType");
classType.Id="ЦветПаллеты";

//к одной паллете может быть назначен только один цвет
classType.Exclusive = 1; 
//занесение типа в справочник
classifBook.Types.Add(classType);

//создание признака «красный»
classificator = СоздатьОбъект("Cleverence.Warehouse.Classificator");
classificator.TypeId = "ЦветПаллеты";
classificator.Barcode = “”;
classificator.Id = “1”;
classificator.Name = “красная”;
classifBook.Classificators.Add(classificator);

//создание признака «зеленый»
classificator = СоздатьОбъект("Cleverence.Warehouse.Classificator");
classificator.TypeId = "ЦветПаллеты";
classificator.Barcode = “”;
classificator.Id = “1”;
classificator.Name = “зеленая”;
classifBook.Classificators.Add(classificator);

//выгрузка справочника признаков
connector.SetClassificators(classifBook);

Для выгрузки заполненного справочника на Сервер используется команда StorageConnector.SetClassificators.




Не нашли что искали?

Задать вопрос в техническую поддержку