Главная

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

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