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