<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > ContractsUI – договоры Серверные функции модуля ContractsUI |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Отфильтровать договорные и финансовые документы по типам и признаку "Требуется возврат от контрагента" |
|
virtual |
– |
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные и финансовые документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации |
|
static |
[Public] |
Отфильтровать действующие виды документов с документопотоком "Договоры" |
|
virtual |
– |
Отфильтровать историю договоров по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать историю договоров по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать историю договоров по неоптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные документы по дате договора |
|
virtual |
– |
Отфильтровать договорные документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные документы по неоптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать действующие договоры, у которых осталось 14 (либо указанное в договоре число) дней до окончания документа |
|
virtual |
– |
Отфильтровать договорные на завершении по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры на завершении по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры на завершении по неоптимальным условиям фильтрации |
|
– |
– |
Получить все договоры и доп. соглашения в стадии согласования, где Я ответственный |
|
– |
– |
Получить все договоры и доп. соглашения на завершении, где Я ответственный |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по сроку возврата |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по неоптимальным условиям фильтрации |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию в списке "Документы у контрагентов" |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для истории договоров |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договорных документов |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договоров на завершении |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для списка документов находящихся у сотрудников |
ContractsAtContractorsApplyInvariantFilter
Отфильтровать договорные и финансовые документы по типам и признаку "Требуется возврат от контрагента".
Фильтрует по условиям, попадающим в индекс, но не сокращающим выборку на порядки.
Рекомендуется использовать в событии фильтрации.
Синтаксис
[Obsolete("Используйте серверный метод ContractsAtContractorsApplyInvariantFilter модуля Contracts.")]
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> ContractsAtContractorsApplyInvariantFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query)
Параметры
query – Документы для фильтрации.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
ContractsAtContractorsApplyOrdinaryFilter
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> ContractsAtContractorsApplyOrdinaryFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
query – Документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
ContractsAtContractorsApplyStrongFilter
Отфильтровать договорные и финансовые документы по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> ContractsAtContractorsApplyStrongFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
query – Документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
ContractsAtContractorsApplyWeakFilter
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> ContractsAtContractorsApplyWeakFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
query – Документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
Отфильтровать действующие виды документов с документопотоком "Договоры".
Синтаксис
[Public, Obsolete("Используйте серверный метод ContractsFilterContractsKind модуля Contracts.")]
public static IQueryable<Docflow.IDocumentKind> ContractsFilterContractsKind(IQueryable<Docflow.IDocumentKind> query, bool withoutActs)
Параметры
query – Фильтруемые виды документов;
withoutActs – True, если получить наследников договоров и доп. соглашений. Иначе - все договорные виды документов.
Возвращаемое значение
IQueryable<Docflow.IDocumentKind> – Виды документов.
ContractsHistoryApplyOrdinaryFilter
Отфильтровать историю договоров по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractsHistoryApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
query – История договоров для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованная история договоров.
ContractsHistoryApplyStrongFilter
Отфильтровать историю договоров по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractsHistoryApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
query – История договоров для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованная история договоров.
ContractsHistoryApplyWeakFilter
Отфильтровать историю договоров по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractsHistoryApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
query – История договоров для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованная история договоров.
ContractualDocumentsApplyFilterByDate
Отфильтровать договорные документы по дате договора.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyFilterByDate(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ContractualDocumentsApplyOrdinaryFilter
Отфильтровать договорные документы по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ContractualDocumentsApplyStrongFilter
Отфильтровать договорные документы по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ContractualDocumentsApplyWeakFilter
Отфильтровать договорные документы по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ExpiringSoonContractualDocumentsApplyInvariantFilter
Отфильтровать действующие договоры, у которых осталось 14 (либо указанное в договоре число) дней до окончания документа.
Синтаксис
[Obsolete("Используйте серверный метод ExpiringSoonContractualDocumentsApplyInvariantFilter модуля Contracts.")]
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ExpiringSoonContractualDocumentsApplyInvariantFilter(IQueryable<Sungero.Contracts.IContractualDocument> query)
Параметры
query – Договорные документы для фильтрации.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ExpiringSoonContractualDocumentsApplyOrdinaryFilter
Отфильтровать договорные на завершении по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ExpiringSoonContractualDocumentsApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ExpiringSoonContractualDocumentsApplyStrongFilter
Отфильтровать договоры на завершении по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ExpiringSoonContractualDocumentsApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ExpiringSoonContractualDocumentsApplyWeakFilter
Отфильтровать договоры на завершении по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ExpiringSoonContractualDocumentsApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.ContractsUI.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
Получить все договоры и доп. соглашения в стадии согласования, где Я ответственный.
Синтаксис
public IQueryable<Sungero.Contracts.IContractualDocument> GetMyContractualDocuments(IQueryable<Sungero.Contracts.IContractualDocument> query, bool substitution, Enumeration show)
Параметры
query – Запрос виджета;
substitution – Параметр "Учитывать замещения";
show – Параметр "Показывать".
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Список договоров и доп. соглашений.
Получить все договоры и доп. соглашения на завершении, где Я ответственный.
Синтаксис
public IQueryable<Sungero.Contracts.IContractualDocument> GetMyExpiringSoonContracts(IQueryable<Sungero.Contracts.IContractualDocument> query, bool? needAutomaticRenewal, bool substitution, Enumeration show)
Параметры
query – Запрос виджета;
needAutomaticRenewal – Признак "С пролонгацией";
substitution – Параметр "Учитывать замещения";
show – Параметр "Показывать".
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Список договоров и доп. соглашений на завершении.
IssuanceJournalApplyFilterByDate
Отфильтровать список документов находящихся у сотрудников по сроку возврата.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyFilterByDate(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
IssuanceJournalApplyOrdinaryFilter
Отфильтровать список документов находящихся у сотрудников по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyOrdinaryFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
IssuanceJournalApplyStrongFilter
Отфильтровать список документов находящихся у сотрудников по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyStrongFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
IssuanceJournalApplyWeakFilter
Отфильтровать список документов находящихся у сотрудников по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyWeakFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.ContractsUI.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
UsePrefilterContractsAtContractors
Определить, нужно ли использовать предварительную фильтрацию в списке "Документы у контрагентов".
Синтаксис
public virtual bool UsePrefilterContractsAtContractors(Sungero.ContractsUI.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для истории договоров.
Синтаксис
public virtual bool UsePrefilterContractsHistory(Sungero.ContractsUI.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
UsePrefilterContractualDocuments
Определить, нужно ли использовать предварительную фильтрацию для договорных документов.
Синтаксис
public virtual bool UsePrefilterContractualDocuments(Sungero.ContractsUI.FolderFilterState.IContractsListFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
UsePrefilterExpiringSoonContractualDocuments
Определить, нужно ли использовать предварительную фильтрацию для договоров на завершении.
Синтаксис
public virtual bool UsePrefilterExpiringSoonContractualDocuments(Sungero.ContractsUI.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для списка документов находящихся у сотрудников.
Синтаксис
public virtual bool UsePrefilterIssuanceJournal(Sungero.ContractsUI.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
© Компания Directum, 2024 |