Копировать ссылку на страницу

Синтаксис:

Visual Basic (Declaration)

<OperationBehaviorAttribute(Impersonation := ImpersonationOption.Allowed)> _

Public Function Search ( _

 SearchPackage As String, _

 ISCode As String _

As String

C#

[OperationBehaviorAttribute(Impersonation = ImpersonationOption.Allowed)]

public string TransformXMLPackage(

 string SearchPackage,

 string ISCode

)

Параметры:

SearchPackage – XML-пакет, описывающий формат поискового запроса. Подробнее см. раздел «Формат пакета поискового запроса»;
ISCode – код интегрированной системы.

Текущие ограничения метода Search:

поиск WHERE производится только по реквизитам главного раздела (карточки);
при отсутствии выборки реквизитов (нет значения в поле SELECT) возвращается полное описание объекта с детальным разделом;
реквизит для сортировки может быть только один.

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

XML-документ с объектами поиска в соответствующем формате обмена, если код интегрированной системы не задан. XML-пакет с объектами поиска в формате внешней системы, если код интегрированной системы задан. Подробнее см. раздел «Строковые форматы обмена».

Примечание

Метод Search не возвращает зарезервированные детальные разделы.

Свернуть/развернуть пример Пример SOAP-пакета

Поиск первых 20 записей, у которых реквизит Наименование содержит фрагмент «Ива». Записи представлены в виде списка с реквизитами справочника Работники: Наименование, Работник, Подразделение, Состояние.

 

<soapenv:Envelope xmlns:int=http://IntegrationWebService
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <int:Search>
      <int:SearchPackage><![CDATA[
         <Search ReferenceName="РАБ" Type="Reference">
           <Select Skip="0" Top="20">
             <Requisite Name="Наименование"/>
             <Requisite Name="Работник"/>
             <Requisite Name="Подразделение"/>
             <Requisite Name="Состояние"/></Select>
           <Where>
             <Like Requisite="Наименование" Value="%Ива%"/>
           </Where>
           <OrderBy>
             <Requisite Ascending="True" Name="Подразделение"/>
           </OrderBy>
         </Search>]]></int:SearchPackage>
    </int:Search>
  </soapenv:Body>
</soapenv:Envelope>

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM