<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > FinancialArchiveUI – финансовый архив Серверные функции модуля FinancialArchiveUI |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Отфильтровать договоры и доп. соглашения по установленной дате |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры и доп. соглашения по неоптимальным условиям фильтрации |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договоров и доп. соглашений |
FinContractListApplyFilterByDate
Отфильтровать договоры и доп. соглашения по установленной дате.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyFilterByDate(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchiveUI.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договоры и доп. соглашения.
FinContractListApplyOrdinaryFilter
Отфильтровать договоры и доп. соглашения по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchiveUI.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Договоры и доп. соглашения.
FinContractListApplyStrongFilter
Отфильтровать договоры и доп. соглашения по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchiveUI.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договоры и доп. соглашения.
FinContractListApplyWeakFilter
Отфильтровать договоры и доп. соглашения по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> FinContractListApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.FinancialArchiveUI.FolderFilterState.IFinContractListFilterState filter)
Параметры
query – Договоры и доп. соглашения для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договоры и доп. соглашения.
Определить, нужно ли использовать предварительную фильтрацию для договоров и доп. соглашений.
Синтаксис
public virtual bool UsePrefilterFinContractList(Sungero.FinancialArchiveUI.FolderFilterState.IFinContractListFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
© Компания Directum, 2024 |