GB GET — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 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`)