Метод GetConstantList() возвращает значения всех констант. Коллекция значений выводится в виде структуры (brom:ValueStruct), где ключ - это имя константы, а значение - это значение константы. В настройках запроса могут быть указаны дополнительные внутренние поля, которые необходимо вывести (актуально, для констант ссылочного типа).

Параметры:

Имя Тип Описание
settings brom:GetConstant_Settings Настройки вывода данных. В настройках могут быть указаны: список добавляемых полей, настройки отображения иерархии полей. Опциональный.

Возвращаемое значение:

Тип Описание
brom:ValueStruct Структура в которой "ключ" - это имя константы, а "значение" - это значение константы типа, производного от brom:ValueBase.

Примеры:

Пример №1. Запрос списка констант без дополнительных внутренних полей.

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:brom="https://brom.itworks.group">
   <soap:Body>
      <brom:GetConstantList>
         <brom:settings />
      </brom:GetConstantList>
   </soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Body>
      <m:GetConstantListResponse xmlns:m="https://brom.itworks.group">
         <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <m:Property xsi:type="m:ValueBoolean" Name="БазоваяВерсия" Value="false"/>
            <m:Property xsi:type="m:ValueDate" Name="БлокировкаОтправкиБыстрыхСообщений" Value="0001-01-01T00:00:00"/>
            <m:Property xsi:type="m:ValueObjectRef" Name="ВалютаРегламентированногоУчета" Value="26093579-c180-11e4-a7a9-000d884fd00d" Presentation="RUB" Type="Справочник.Валюты"/>
            <m:Property xsi:type="m:ValueObjectRef" Name="ВалютаУправленческогоУчета" Value="9c556d4d-720f-11df-b436-0015e92f2802" Presentation="USD" Type="Справочник.Валюты"/>
            <m:Property xsi:type="m:ValueString" Name="ВерсииСхемОбменаГИСМ" Value="2.41,2.41"/>
            <m:Property xsi:type="m:ValueGuid" Name="ВерсияДатЗапретаИзменения" Value="33c9ff10-92ad-4808-a4b9-e3ba2e15c5d0"/>
            <m:Property xsi:type="m:ValueStorage" Name="ВерсияКлассификатораБанков">
               <m:Data xsi:type="m:ValueStruct">
                  <m:Property xsi:type="m:ValueDate" Name="ДатаМодификации" Value="2018-06-04T05:28:34"/>
                  <m:Property xsi:type="m:ValueDate" Name="ДатаЗагрузки" Value="2018-06-04T11:04:01"/>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueEnumRef" Name="ВидКонтроляТоваровОрганизаций" Value="КонецМесяцаИДатаПоследнегоДвижения" Presentation="На конец месяца и оперативный" Type="Перечисление.ВидыКонтроляТоваровОрганизаций"/>
            <m:Property xsi:type="m:ValueObjectRef" Name="ВидМаксимальноДопустимыхЦенЗакупки" Value="73867e78-73c8-11df-b338-0011955cba6b" Presentation="Мин цена продажи" Type="Справочник.ВидыЦен"/>
            <m:Property xsi:type="m:ValueStorage" Name="ВнешниеФайлыОбменСБанками">
               <m:Data xsi:type="m:ValueNull"/>
            </m:Property>
            <m:Property xsi:type="m:ValueStorage" Name="ГеографическаяСхемаДляОтчетов">
               <m:Data xsi:type="m:ValueStruct">
                  <m:Property xsi:type="m:ValueString" Name="Название" Value="Регионы России"/>
                  <m:Property xsi:type="m:ValueNull" Name="ГеоСхема"/>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueNull" Name="ГлавныйУзел"/>
            <m:Property xsi:type="m:ValueDate" Name="ДатаЗагрузкиБазы" Value="2019-01-05T00:00:00"/>
            <m:Property xsi:type="m:ValueNumber" Name="ИспользоватьПроверкуКонтрагентов" Value="1"/>
            <m:Property xsi:type="m:ValueStorage" Name="НастройкиНовостей">
               <m:Data xsi:type="m:ValueStruct">
                  <m:Property xsi:type="m:ValueString" Name="СистемнаяИнформация_ВерсияПриложения" Value="8.3.12.1714"/>
                  <m:Property xsi:type="m:ValueStruct" Name="НастройкиПолученияНовостей">
                     <m:Property xsi:type="m:ValueNumber" Name="ВебСервисыТаймаутСоединенияСекунд" Value="30"/>
                     <m:Property xsi:type="m:ValueNumber" Name="ВебСервисыКоличествоПопытокСоединения" Value="1"/>
                     <m:Property xsi:type="m:ValueNumber" Name="HTTPСоединениеТаймаутСоединенияСекунд" Value="30"/>
                     <m:Property xsi:type="m:ValueNumber" Name="HTTPСоединениеКоличествоПопытокСоединения" Value="1"/>
                     <m:Property xsi:type="m:ValueNumber" Name="HTTPСоединениеКоличествоПопытокПолученияФайла" Value="1"/>
                  </m:Property>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueStorage" Name="НастройкиПрефиксацииШтрихкодов">
               <m:Data xsi:type="m:ValueArray">
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="false"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="20"/>
                  </m:Item>
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="true"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="21"/>
                  </m:Item>
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="true"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="22"/>
                  </m:Item>
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="true"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="23"/>
                  </m:Item>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueObjectRef" Name="ШаблонЭтикеткиДляДоставки" Value="41d14599-04bf-11e3-8031-0015e9b8c48d" Presentation="Этикетка для доставки" Type="Справочник.ШаблоныЭтикетокИЦенников"/>
         </m:return>
      </m:GetConstantListResponse>
   </soap:Body>
</soap:Envelope>

Пример №2. Запрос списка констант с указанием дополнительных полей для константы "ВалютаУправленческогоУчета". Добавлен атрибут PropertiesHierarchyType, который позволяет располагать свойства объекта внутри родительского узла.

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:brom="https://brom.itworks.group">
   <soap:Body>
      <brom:GetConstantList>
         <brom:settings PropertiesHierarchyType="Hierarchy">
			<brom:Field Key="ВалютаУправленческогоУчета.Код"/>
			<brom:Field Key="ВалютаУправленческогоУчета.Наименование"/>
			<brom:Field Key="ВалютаУправленческогоУчета.ПометкаУдаления"/>
         </brom:settings>
      </brom:GetConstantList>
   </soap:Body>
</soap:Envelope>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
   <soap:Body>
      <m:GetConstantListResponse xmlns:m="https://brom.itworks.group">
         <m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <m:Property xsi:type="m:ValueBoolean" Name="БазоваяВерсия" Value="false"/>
            <m:Property xsi:type="m:ValueDate" Name="БлокировкаОтправкиБыстрыхСообщений" Value="0001-01-01T00:00:00"/>
            <m:Property xsi:type="m:ValueObjectRef" Name="ВалютаРегламентированногоУчета" Value="26093579-c180-11e4-a7a9-000d884fd00d" Presentation="RUB" Type="Справочник.Валюты"/>
            <m:Property xsi:type="m:ValueObjectRef" Name="ВалютаУправленческогоУчета" Value="9c556d4d-720f-11df-b436-0015e92f2802" Presentation="USD" Type="Справочник.Валюты">
               <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:Property>
            <m:Property xsi:type="m:ValueString" Name="ВерсииСхемОбменаГИСМ" Value="2.41,2.41"/>
            <m:Property xsi:type="m:ValueGuid" Name="ВерсияДатЗапретаИзменения" Value="33c9ff10-92ad-4808-a4b9-e3ba2e15c5d0"/>
            <m:Property xsi:type="m:ValueStorage" Name="ВерсияКлассификатораБанков">
               <m:Data xsi:type="m:ValueStruct">
                  <m:Property xsi:type="m:ValueDate" Name="ДатаМодификации" Value="2018-06-04T05:28:34"/>
                  <m:Property xsi:type="m:ValueDate" Name="ДатаЗагрузки" Value="2018-06-04T11:04:01"/>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueEnumRef" Name="ВидКонтроляТоваровОрганизаций" Value="КонецМесяцаИДатаПоследнегоДвижения" Presentation="На конец месяца и оперативный" Type="Перечисление.ВидыКонтроляТоваровОрганизаций"/>
            <m:Property xsi:type="m:ValueObjectRef" Name="ВидМаксимальноДопустимыхЦенЗакупки" Value="73867e78-73c8-11df-b338-0011955cba6b" Presentation="Мин цена продажи" Type="Справочник.ВидыЦен"/>
            <m:Property xsi:type="m:ValueStorage" Name="ВнешниеФайлыОбменСБанками">
               <m:Data xsi:type="m:ValueNull"/>
            </m:Property>
            <m:Property xsi:type="m:ValueStorage" Name="ГеографическаяСхемаДляОтчетов">
               <m:Data xsi:type="m:ValueStruct">
                  <m:Property xsi:type="m:ValueString" Name="Название" Value="Регионы России"/>
                  <m:Property xsi:type="m:ValueNull" Name="ГеоСхема"/>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueNull" Name="ГлавныйУзел"/>
            <m:Property xsi:type="m:ValueDate" Name="ДатаЗагрузкиБазы" Value="2019-01-05T00:00:00"/>
            <m:Property xsi:type="m:ValueNumber" Name="ИспользоватьПроверкуКонтрагентов" Value="1"/>
            <m:Property xsi:type="m:ValueStorage" Name="НастройкиНовостей">
               <m:Data xsi:type="m:ValueStruct">
                  <m:Property xsi:type="m:ValueString" Name="СистемнаяИнформация_ВерсияПриложения" Value="8.3.12.1714"/>
                  <m:Property xsi:type="m:ValueStruct" Name="НастройкиПолученияНовостей">
                     <m:Property xsi:type="m:ValueNumber" Name="ВебСервисыТаймаутСоединенияСекунд" Value="30"/>
                     <m:Property xsi:type="m:ValueNumber" Name="ВебСервисыКоличествоПопытокСоединения" Value="1"/>
                     <m:Property xsi:type="m:ValueNumber" Name="HTTPСоединениеТаймаутСоединенияСекунд" Value="30"/>
                     <m:Property xsi:type="m:ValueNumber" Name="HTTPСоединениеКоличествоПопытокСоединения" Value="1"/>
                     <m:Property xsi:type="m:ValueNumber" Name="HTTPСоединениеКоличествоПопытокПолученияФайла" Value="1"/>
                  </m:Property>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueStorage" Name="НастройкиПрефиксацииШтрихкодов">
               <m:Data xsi:type="m:ValueArray">
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="false"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="20"/>
                  </m:Item>
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="true"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="21"/>
                  </m:Item>
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="true"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="22"/>
                  </m:Item>
                  <m:Item xsi:type="m:ValueStruct">
                     <m:Property xsi:type="m:ValueBoolean" Name="Весовой" Value="true"/>
                     <m:Property xsi:type="m:ValueString" Name="Диапазон" Value="23"/>
                  </m:Item>
               </m:Data>
            </m:Property>
            <m:Property xsi:type="m:ValueObjectRef" Name="ШаблонЭтикеткиДляДоставки" Value="41d14599-04bf-11e3-8031-0015e9b8c48d" Presentation="Этикетка для доставки" Type="Справочник.ШаблоныЭтикетокИЦенников"/>
         </m:return>
      </m:GetConstantListResponse>
   </soap:Body>
</soap:Envelope>