Структура формата пакета поискового запроса:
<Search Type="{Тип объектов для поиска}" ReferenceName = "{Имя справочника}" CardType="{Код типа карточки}">
<Select Skip="" Top="">
<Requisite Name="{Имя реквизита}"/>
< Name="{Имя реквизита}"/>
</Select>
<Where>
<And>
<Less Requisite="{Имя реквизита}" Value="{Значение критерия}"/>
<Like Requisite="{Имя реквизита}" Value="{Значение критерия}"/>
<Or>
<GEq Requisite="{Имя реквизита}" Value="{Значение критерия}"/>
<IsNull Requisite="{Имя реквизита}"/>
<LEq Requisite="{Имя реквизита}" Value="{Значение критерия}"/>
</Or>
</And>
</Where>
<OrderBy>
<Requisite Name="{Имя реквизита}" Ascending="FALSE" />
</OrderBy>
</Search>
Search – общие параметры поиска.
Type. Тип объектов для поиска. Возможные значения:
• | EDocument – документ; |
• | Reference – запись справочника. |
ReferenceName. Имя справочника системы DIRECTUM, который будет открываться при выполнении сценария.
CardType. Код типа карточки.
Select – перечень реквизитов, возвращаемых при поиске.
Skip. Количество первых записей, которые будут пропущены и не попадут в результаты поиска. Параметр необязательный.
Top. Количество первых записей, которые будут возвращены в результатах поиска. Параметр необязательный.
Requisite Name. Перечень имен реквизитов для выборки.
Where – раздел пакета, в котором перечисляются условия поиска.
В качестве типов объединения критериев поиска могут передаваться операторы «And» или «Or». В качестве операторов сравнения критерия поиска и значения реквизита могут быть переданы:
• | Value – значение критерия для поиска; |
• | Like – содержит; |
• | Eq – равно; |
• | NEq – не равно; |
• | Gt – больше; |
• | Lt – меньше; |
• | GEq – больше или равно; |
• | LEq – меньше или равно; |
• | IsNull – равно пустому значению Null; |
• | IsNotNull – не равно пустому значению Null; |
• | Contains – полнотекстовый поиск. Должен быть настроен полнотекстовый индекс. |
Если для реквизита типа «Справочник» указан оператор «Like», то поиск выполняется по значению реквизита, отображаемому в карточке документа.
OrderBy – список параметров для настройки сортировки результатов поиска.
Ascending. Определяет направление сортировки результатов выполнения поиска.
Получение реквизита Наименование для всех действующих записей справочника Работники, у которых реквизит Подразделение имеет значение ИВЦ. Найденные записи отсортировываются по наименованию.
<soapenv:Envelope xmlns:int=http://IntegrationWebService
|
Поиск документов с типом карточки «Документы произвольной формы» и с состоянием «Действующая». |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |