Метод 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>