Расширенный поиск документов

Материал из GB wiki
Перейти к: навигация, поиск


Расширенный поиск документов используется при выборе документов для связи.

Параметры расширенного поиска записываются в виде строки через , в виде Параметр=Значение

AlterSearch
Признак расширенного поиска, обязательно должен быть равен True
Partner
Код партнера, 0 если по всем партнерам (по умолчанию - текущий партнер из документа).
DocTypes
Список типов документов через ;
LinkTypes
Список типов связей, которых не должно быть у искомых документов, через ;. Удобно использовать для того, чтобы исключить из поиска документы, уже имеющие связи указанных типов (чтобы не связать повторно).
LinkDocTypes
Список типов документов через ;. Служит для уточнения параметра LinkTypes. Из выборки исключаются только документы, имеющие заданный тип связи с документами заданных типов.
MinFlag
Минимальное состояние документа.
MaxFlag
Максимальное состояние документа.
MinDate
Минимальная дата операции искомого документа (по умолчанию - текущая дата минус 2 недели).
MaxDate
Максимальная дата операции искомого документа (по умолчанию - текущая дата).
HeapFieldName
имя хипового поля для фильтрации в процедуре
HeapFieldValue
значение хипового поля для фильтрации в процедуре
Filter
выражение для фильтрации на клиенте

Примеры:

AlterSearch=True,DocTypes=500000001,LinkTypes=1002,Partner=0,HeapFieldName=@FIRM,HeapFieldValue=HeapSet.@FIRM
AlterSearch=True,DocTypes=400000139,LinkTypes=500,"Filter=Stock=:Stock",Partner=0
AlterSearch=True,DocTypes=540000003;400000055;400000099,Partner=HeapSet.@Customer,LinkTypes=1005,MinFlag=1000,MinDate=Date()-60,MaxDate=Date()+30