Главная

api.form

Работа с текущей формой

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.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:
Attribute -

Атрибут

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 String
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

Признак видимости

setRowModel(model)

Установить товары на форме.
Метод сработает только в точке расширения preopen документа.
Модель нужно формировать полностью (т.е. для документов ЦО нужно прописывать как товары ЦО, так и товары дистрибьютора)
Если передан пустой список, то загрузится серийный список товаров

Parameters:
Name Type Description
model IDList | SkuRowItem

Список товаров