GetConstant
Метод GetConstant() получает значение константы по ее имени. Если значение константы является ссылкой, то могут быть также получены значения внутренних реквизитов на произвольной глубине.
Параметры:
Имя | Тип | Описание |
---|---|---|
name | xs:string | Имя константы, указанное в дереве объектов конфигурации. |
settings | brom:GetConstant_Settings | Настройки вывода данных. В настройках могут быть указаны: список добавляемых полей, настройки отображения иерархии полей. |
Возвращаемое значение:
Тип | Описание |
---|---|
производный от brom:ValueBase | Значение константы. |
Примеры:
Пример №1. Запрос значения константы "НеБазоваяВерсия" примитивного (булева) типа.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:brom="https://brom.itworks.group">
<soap:Body>
<brom:GetConstant>
<brom:name>НеБазоваяВерсия</brom:name>
<brom:settings />
</brom:GetConstant>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:GetConstantResponse xmlns:m="https://brom.itworks.group">
<m:return xsi:type="m:ValueBoolean" Value="true" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</m:GetConstantResponse>
</soap:Body>
</soap:Envelope>
Пример №2. Запрос значения константы "ВалютаУправленческогоУчета" ссылочного типа. В запросе указаны настройки для вывода внутренних полей ссылки.
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:brom="https://brom.itworks.group">
<soap:Body>
<brom:GetConstant>
<brom:name>ВалютаУправленческогоУчета</brom:name>
<brom:settings PropertiesHierarchyType="Hierarchy">
<brom:Field Key="Код"/>
<brom:Field Key="Наименование"/>
<brom:Field Key="ПометкаУдаления"/>
</brom:settings>
</brom:GetConstant>
</soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:GetConstantResponse xmlns:m="https://brom.itworks.group">
<m:return xsi:type="m:ValueObjectRef" Value="9c556d4d-720f-11df-b436-0015e92f2802" Presentation="USD" Type="Справочник.Валюты" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<m:Property xsi:type="m:ValueString" Name="Код" Value="840"/>
<m:Property xsi:type="m:ValueString" Name="Наименование" Value="USD"/>
<m:Property xsi:type="m:ValueBoolean" Name="ПометкаУдаления" Value="false"/>
</m:return>
</m:GetConstantResponse>
</soap:Body>
</soap:Envelope>