GETHEAP — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 2: | Строка 2: | ||
|Название=GETHEAP | |Название=GETHEAP | ||
|Описание=Позволяет получить значение хипового поля. | |Описание=Позволяет получить значение хипового поля. | ||
− | |Синтаксис=GETHEAP ('''Хип''','''Имя поля''') | + | |Синтаксис=GETHEAP('''Хип''', '''Имя поля''', Имя секции) |
|Аргументы= | |Аргументы= | ||
{{Аргумент | {{Аргумент | ||
Строка 10: | Строка 10: | ||
|Название=Имя поля | |Название=Имя поля | ||
|Пояснение=Строка, являющаяся именем поля, значение которого требуется получить. | |Пояснение=Строка, являющаяся именем поля, значение которого требуется получить. | ||
+ | }}<br/>{{Аргумент | ||
+ | |Название=Имя секции | ||
+ | |Пояснение=Необязательный параметр. Строка, являющаяся именем секции (по аналогии с ini-файлом). | ||
}} | }} | ||
|Результат=Строка. | |Результат=Строка. | ||
− | |Пример= | + | |Пример=Получить значение поля Version из раздела DbClient: |
− | эквивалентно Partner.Heap.@INN | + | GetHeap(GbInfo(), `Version`, `DbClient` ) |
+ | Получить значение поля @INN из хипа партнёра: | ||
+ | GetHeap(Partner.Heap, `@INN`) | ||
+ | эквивалентно Partner.Heap.@INN<br/> | ||
}} | }} |
Текущая версия на 11:24, 30 ноября 2016
Позволяет получить значение хипового поля.
Синтаксис
GETHEAP(Хип, Имя поля, Имя секции)
Аргументы
- Хип
- Строка, которая содержит хип (множество строк вида имя_поля=значение).
- Имя поля
- Строка, являющаяся именем поля, значение которого требуется получить.
- Имя секции
- Необязательный параметр. Строка, являющаяся именем секции (по аналогии с ini-файлом).
Тип результата
- Строка.
Примеры
Получить значение поля Version из раздела DbClient:
GetHeap(GbInfo(), `Version`, `DbClient` )
Получить значение поля @INN из хипа партнёра:
GetHeap(Partner.Heap, `@INN`)
эквивалентно Partner.Heap.@INN