Получение объектов

Получить значение поля объекта по его ID и имени поля

$D.getValueByID = function(structName, id, nameField)

$D.getValueByID = function(structName, id, nameField)
//$D.getValueByID('Users', 1, "name") = "Ivan"
//$D.getValueByID('Users', 1, "linkTo.name") = "Ivan" из слинкованного поля

Возможно обращение к слинкованным полям через точку.

Получить результат шаблонизации

$D.getValueFromTemplate = function(value)
//$D.getValueFromTemplate("{{name}} {{id}}") = Ivan 1

Получить значения полей объекта по ID по именам полей

$D.getValues = function(structName, id, nameField) Где nameField - строка с перечислением имен полей через запятую без пробелов, если nameField - пустое, то возвращаются значения всех полей.

$D.getValues = function(structName, id, nameField)
//$D.getValues("Users", "1,2", "name,id") = [{name:"Ivan", id:1}, {name:"Petr", id:2}]

Получить массив ID по имени структуры

$D.getIDs = function(structName, counts) Длина массива ограничена параметром counts.

$D.getIDs = function(structName, counts)
//$D.getIDs("Users") = [1,2,3,4,5,6...]
//Default counts = 1000

Поиск значений в структуре

$D.store.find = function(structName, filters, parametrs) Поиск по структуре с заданным фильтром и параметрами возврата ответа.

$D.getIDs = function(structName, counts)
var filters = [{
"exp": "like",
"field": "msg",
"value": "testing step",
"isExp": false
}]
var res = $D.store.find('SystemMessage', filters, {"page":0, "size":10, "fields": ["id", "isError", "msg", "type", "userID"]});
return res;

Получение значений полей объекта

$D.store.get = function(structName, objects, parametrs) Получение значений полей объекта структуры, с указанием параметров возврата ответа.

var res = $D.store.get("SystemMessage", "9223370472352088635_078d9c5a-cf89-40", {"fields": ["id", "isError", "msg", "type", "userID"]});
return res;

Получение метаинформации о структуре

$D.store.metainfo = function(structName) Получение метаинформации о структуре.

var res = $D.store.metaInfo('SystemMessage');
return res;