GB GET — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
Строка 13: Строка 13:
 
}}<br/>{{Аргумент
 
}}<br/>{{Аргумент
 
  |Название=Выражение
 
  |Название=Выражение
  |Пояснение=Строка, являющаяся именем атрибута объекта данного [[Типы объектов ГБ|типа]] или [[Построение запросов в ГБ|выражением]], которое начинается с одного из атрибутов.
+
  |Пояснение=Строка, являющаяся именем атрибута объекта данного [[Типы объектов ГБ|типа]] или [[Построение запросов в ГБ|выражением]], которое начинается с одного из атрибутов.<br/>Префикс '''$nocache''' гарантирует, что значение будет получено из БД, отключая использование любых кэшей.
 
}}
 
}}
 
|Результат=Значение произвольного типа.
 
|Результат=Значение произвольного типа.
 
|Пример=GB_GET(0, 99, 'Name')<br/>
 
|Пример=GB_GET(0, 99, 'Name')<br/>
GB_GET(0, 999, 'ActiveContracts[ContractType=1].First.Id')
+
GB_GET(0, 999, 'ActiveContracts[ContractType=1].First.Id')<br/>
 +
GB_GET(11, Id, `$nocache.Heap.@Check`)
 
}}
 
}}

Версия 08:04, 18 ноября 2014

Позволяет получить значение любого атрибута объекта заданного типа с данным кодом, а также результат выражения, связанного с атрибутами объекта. Кроме того, можно получить значения для нескольких объектов в виде списка через ";"

Синтаксис

GB_GET (Тип объекта,Код объекта,Выражение)

Аргументы

Тип объекта
Целое число, являющееся кодом типа объекта ГБ
Код объекта
Целое число, являющееся кодом объекта данного типа, либо строка с кодами через ";"
Выражение
Строка, являющаяся именем атрибута объекта данного типа или выражением, которое начинается с одного из атрибутов.
Префикс $nocache гарантирует, что значение будет получено из БД, отключая использование любых кэшей.

Тип результата

Значение произвольного типа.

Примеры

GB_GET(0, 99, 'Name')
GB_GET(0, 999, 'ActiveContracts[ContractType=1].First.Id')
GB_GET(11, Id, `$nocache.Heap.@Check`)