Утилитарные функции и свойства
Properties:
Name | Type | Description |
---|---|---|
constants | function | Получение значений констант |
convertExtraAttributeValue | function | Конвертация значений дополнительных атрибутов |
documentLink | function | Создание ссылки на открытие документа |
documentNames | function | Получение списка имен документов |
emptyValue | String | Number | Пустое значение |
extraAttributesFunctions | function | Получение данных для работы с дополнительными атрибутами |
fieldOrStub | function | Получение имени поля в базе данных |
kh | Object | Библиотека Khorn |
references | function | Получение наименований из базы данных |
tableNames | Object | Имена таблиц в базе данных |
Methods
- api.utils.constants(codeKey) → String
- api.utils.convertExtraAttributeValue(extraAttribute) → String
- api.utils.documentLink(id) → String
- api.utils.documentNames() → Object
- api.utils.fieldOrStub(fieldName) → String
- api.utils.references(id, method) → String|Null
Members
-
emptyValue :String|Number
-
Значение, подставляемое вместо пустого, по-умолчанию " — "
-
extraAttributesFunctions :Object
-
Ассоциативный массив с функциями получения дополнительных атрибутов для заголовочных и строчных частей документа. Ключами выступают типы документов (documentType или из С++ класса Document). Вложенные объекты имеют два метода: "head" (получение доп. атрибутов заголовочной части) и "rows" (доп. атрибуты строчной части), а также свойство "objectType", содержащее типы объектов для заголовка ("head") и строк ("rows")
-
tableNames :Object
-
Ассоциативный массив с именами таблиц для заголовочной и строчной частей документа. Ключами выступают типы документов (documentType или из С++ класса Document). Вложенные объекты имеют два поля: "head" (таблица заголовочной части) и "rows" (таблица строчной части).
Methods description
-
constants(codeKey) → String
-
Вернуть значение константы по ключу
Parameters:
Name Type Description codeKey String Код константы Return:
String - - Значение константы -
convertExtraAttributeValue(extraAttribute) → String
-
Вернуть конвертированное значение дополнительного атрибута
Parameters:
Name Type Description extraAttribute ExtAttributeValueTitle Доп. атрибут, значение которого необходимо конвертировать Return:
String - Конвертированное для вывода значение доп. атрибутаExample
• Для дополнительных атрибутов типа "DataTypeMultiple" возвращаются значения объединенные тэгом
в строку • Для дополнительных атрибутов типа "DataTypePhoto" и "DataTypePhotoPackage" возвращается тэг изображения с data-атрибутом, хранящим пути до файлов, объединенных символом "|" • Для атрибутов остальных типов просто возвращаются значения -
documentLink(id) → String
-
Вернуть ссылку на документ по его идентификатору
Parameters:
Name Type Description id ID Идентификатор документа Return:
String - Тэг ссылки с onclick-атрибутом, выполняющим stmobile.launcher.open необхоимого URIExample
Кликабельная ссылка с текстом: "Отгрузка №666421337 от 30.02.1984"
-
documentNames() → Object
-
Вернуть ассоциативный массив с именами документов (ShortName из enOperationTypes)
Return:
Object - Имена документов. Ключами выступают имена таблиц строчной или заголовочной части -
fieldOrStub(fieldName) → String
-
Возвращает имя поля или заглушку, если в соответствующей таблице такого поля нет
Parameters:
Name Type Description fieldName String Имя поля, для которого необходимо вернуть соответствие Return:
String - Имя поля или "NULL" в качестве заглушкиExample
[ ПОЛЕ | Мерчандайзинг | Перемещение | Заказ | Заявка на дозагрузку | Возврат | Отгрузка ] | Amount | — | — | + | — | + | + | | DeliveryDate | — | — | + | — | — | — | | DiscountAmount | — | — | + | — | — | + | | DiscountManual | — | — | + | — | — | — | | DiscountPromoRate | — | — | + | — | — | — | | docDiscountPromoRate | — | — | + | — | — | — | | docDiscountRate | — | — | + | — | — | + | | DiscountRate | — | — | + | — | — | + | | Facing | + | — | — | — | — | — | | id | + | + | + | + | + | + | | idAgreement | — | — | + | — | + | + | | idCurrency | — | — | + | — | + | + | | idFirm | — | — | + | — | + | + | | idGoods | + | + | + | + | + | + | | idItemType | + | + | + | + | + | + | | idMerchParticipation | + | — | — | — | — | — | | idPayType | — | — | + | — | + | + | | idPriceType | — | — | + | — | — | + | | isRetail | — | — | + | — | — | + | | idSaleDoc | — | — | — | — | + | — | | idStore | — | — | + | + | + | + | | idStoreReceiver | — | + | — | — | — | — | | idStoreSender | — | + | — | — | — | — | | Overdue | — | — | — | — | + | — | | Price | + | — | + | — | + | + | | Quantity | + | + | + | + | + | + | | UnitFactor | — | + | + | + | + | + | | idUnit | + | + | + | + | + | + | | VATAmount | — | — | + | — | + | + | | VATAmountFact | — | — | + | — | — | + | | VATRate | — | — | + | — | — | + | Приставка "doc" говорит о том, что поле выбирается из заголовочной таблицы
-
references(id, method) → String|Null
-
Запросы названий из таблиц ref
Parameters:
Name Type Description id ID Идентификатор объекта method String Имя метода api.ref, посредством которого определяется наименование Return:
String | Null - Наименование объекта или Null, если переданы неверные данные / объект не имеет имени