Работа с текущей формой
Methods
- api.form.acceptedClassifiers(classId) → Array.<Object>
- api.form.containsRowAttribute(code) → Boolean
- api.form.contentHeightSize(size)
- api.form.filterList() → Array.<Object>
- api.form.isValid() → Boolean
- api.form.newRowsAttribute(code) → Attribute
- api.form.onFilterReseted(functionName, callmode)
- api.form.onSelectedClassifiersReseted(functionName, callmode)
- api.form.onSkuListStatusChanged(functionName, callmode)
- api.form.rowAttribute(code, itemId) → Attribute
- api.form.rowItem(itemId) → RowItem
- api.form.selectAllGroup()
- api.form.selectFilterById(id)
- api.form.selectNoFilter()
- api.form.selectStandardFilter(code)
- api.form.setIsAllowFilterPanel(filterPanelAllow)
- api.form.setIsAllowNotify(isAllowNotify)
- api.form.setRowAttributeValue(itemId, code, value, unit, isCheck) → Boolean
- api.form.setRowModel(model)
Methods description
-
acceptedClassifiers(classId) → Array.<Object>
-
Возвращает список доступных значений классификатора для указанной группы классификаторов
Parameters:
Name Type Description classId ID Идентификатор классификатора
Return:
Array.<Object> -Список значений классификаторов
-
containsRowAttribute(code) → Boolean
-
Проверить наличие атрибута строчной части
Parameters:
Name Type Description code Code Кодовая строка
Return:
Boolean -Признак наличия
-
contentHeightSize(size)
-
Задает высоту страницы(только для openmode = dialog)
Parameters:
Name Type Description size Number размер в dp
-
filterList() → Array.<Object>
-
Получить список фильтров
Return:
Array.<Object> -Список фильтров
-
isValid() → Boolean
-
Признак, что форма доступна и инициализированна
Return:
Boolean -
newRowsAttribute(code) → Attribute
-
Добавить новый атрибут строчной части
Parameters:
Name Type Description code Code Кодовая строка
Return:
-
onFilterReseted(functionName, callmode)
-
Вызывает functionName, когда все фильтры сброшены
Parameters:
Name Type Default Description functionName String | function Вызываемая Функция или её имя
callmode String view Тип вызова, view - из html, script - из js
-
onSelectedClassifiersReseted(functionName, callmode)
-
Вызывает functionName после сброса всех фильтров по классификаторам
Parameters:
Name Type Default Description functionName String | function Вызываемая Функция или её имя
callmode String view Тип вызова, view - из html, script - из js
-
onSkuListStatusChanged(functionName, callmode)
-
Вызывает functionName, когда начинается или заканчивается пересчёт фильтров, в functionName передаётся атрибут со значениями 'UpdateStarted' и 'UpdateFinished', ВНИМАНИЕ баг: во view передаётся массив ['UpdateStarted'] или ['UpdateFinished'].
Parameters:
Name Type Default Description functionName String | function Вызываемая Функция или её имя
callmode String view Тип вызова, view - из html, script - из js
-
rowAttribute(code, itemId) → Attribute
-
Получить атрибут строчной части, если задан itemId, то возвращает атрибут строчной части заданного элемента
Parameters:
Name Type Argument Description code Code Код атрибута. Для доп.атрибута указывать идентификатор атрибута
itemId ID optional Return:
-
rowItem(itemId) → RowItem
-
Получить элемент строчной части
Parameters:
Name Type Description itemId ID Return:
-
selectAllGroup()
-
Сбрасывает все группы товаров в заказе
-
selectFilterById(id)
-
Применить фильтр, если фильтр уже применён - убирает его
Parameters:
Name Type Description id ID Идентификатор фильтра
-
selectNoFilter()
-
Сбрасывает все фильтры в заказе
-
selectStandardFilter(code)
-
Выбрать в документе один из стандартных фильтров
Parameters:
Name Type Description code SkuFilter CodeKey фильтра
-
setIsAllowFilterPanel(filterPanelAllow)
-
Включить или выключить панели фильтров/товаров.
Parameters:
Name Type Description filterPanelAllow boolean Признак видимости
-
setIsAllowNotify(isAllowNotify)
-
Управление информационной панелью, которая отображает выбранные фильтры
Parameters:
Name Type Description isAllowNotify boolean Признак видимости
-
setRowAttributeValue(itemId, code, value, unit, isCheck) → Boolean
-
Установить значение атрибута товарного документа
Parameters:
Name Type Argument Description itemId ID Идентификатор элемента (товара)
code Code Код атрибута. Для доп.атрибута указывать идентификатор атрибута
value String Устанавливаемое значение
unit ID optional Идентификатор единицы измерения
isCheck Boolean optional Включение/отключение проверок возможности установки значения атрибута. Если проверки не пройдены, значение атрибута не будет добавлены. Значение по-умолчанию: true
Return:
Boolean -Признак успешной установки значения атрибута
-
setRowModel(model)
-
Установить товары на форме.
Метод сработает только в точке расширения preopen документа.
Модель нужно формировать полностью (т.е. для документов ЦО нужно прописывать как товары ЦО, так и товары дистрибьютора)
Если передан пустой список, то загрузится серийный список товаровParameters:
Name Type Description model IDList | SkuRowItem Список товаров