<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Contracts – договорные документы Серверные функции модуля Contracts |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
[Public] |
Отфильтровать договорные и финансовые документы по типам и признаку "Требуется возврат от контрагента" |
|
virtual |
– |
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные и финансовые документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации |
|
static |
[Public] |
Отфильтровать действующие виды документов с документопотоком "Договоры" |
|
virtual |
– |
Отфильтровать историю договоров по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать историю договоров по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать историю договоров по неоптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные документы по дате договора |
|
virtual |
– |
Отфильтровать договорные документы по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные документы по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договорные документы по неоптимальным условиям фильтрации |
|
– |
[Remote] |
Создать акт к договорному документу |
|
– |
[Remote] |
Создать входящий счет |
|
– |
[Remote] |
Создать исходящий счет |
|
– |
[Remote] |
Создать дополнительное соглашение |
|
virtual |
[Public] |
Отфильтровать действующие договоры, у которых осталось 14 (либо указанное в договоре число) дней до окончания документа |
|
virtual |
– |
Отфильтровать договорные на завершении по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры на завершении по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать договоры на завершении по неоптимальным условиям фильтрации |
|
static |
– |
Отфильтровать договора в зависимости от ЖЦ |
|
static |
[Remote] |
Найти договор. Применяется при переходе по ссылке из 1С |
|
static |
[Public] |
Получение договорных документов для контрагента |
|
static |
[Public] |
Получение списка документов, удовлетворяющих условиям поиска |
|
static |
[Remote] |
Получить виды документов с документопотоком "Договоры" |
|
static |
[Public] |
Получение списка договорных документов, удовлетворяющих условиям поиска по регистрационным данным |
|
virtual |
– |
Сотрудники, которых необходимо уведомить о сроке договора |
|
virtual |
[Public] |
Получить ответственного за договор |
|
virtual |
– |
Отфильтровать входящие счета на оплату по дате счета |
|
virtual |
– |
Отфильтровать входящие счета на оплату по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать входящие счета на оплату по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать входящие счета на оплату по неоптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по сроку возврата |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать список документов находящихся у сотрудников по неоптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать исходящие счета на оплату по дате счета |
|
virtual |
– |
Отфильтровать исходящие счета на оплату по обычным условиям фильтрации |
|
virtual |
– |
Отфильтровать исходящие счета на оплату по оптимальным условиям фильтрации |
|
virtual |
– |
Отфильтровать исходящие счета на оплату по неоптимальным условиям фильтрации |
|
static |
[Public] |
Запустить фоновый процесс "Договоры. Рассылка задач об окончании срока действия договоров" |
|
static |
[Public] |
Запустить фоновый процесс "Договоры. Рассылка задач о выполнении работ по договору" |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию в списке "Документы у контрагентов" |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для истории договоров |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договорных документов |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для договоров на завершении |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для входящих счетов на оплату |
|
virtual |
– |
Определить нужно ли использовать предварительную фильтрацию для списка документов находящихся у сотрудников |
|
virtual |
– |
Определить, нужно ли использовать предварительную фильтрацию для исходящих счетов на оплату |
ContractsAtContractorsApplyInvariantFilter
Отфильтровать договорные и финансовые документы по типам и признаку "Требуется возврат от контрагента".
Фильтрует по условиям, попадающим в индекс, но не сокращающим выборку на порядки.
Рекомендуется использовать в событии фильтрации.
Синтаксис
[Public]
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.Contracts.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
query – Документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
ContractsAtContractorsApplyStrongFilter
Отфильтровать договорные и финансовые документы по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> ContractsAtContractorsApplyStrongFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.Contracts.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
query – Документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
ContractsAtContractorsApplyWeakFilter
Отфильтровать договорные и финансовые документы по обычным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> ContractsAtContractorsApplyWeakFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.Contracts.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
query – Документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованные документы.
Отфильтровать действующие виды документов с документопотоком "Договоры".
Синтаксис
[Public]
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.Contracts.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
query – История договоров для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованная история договоров.
ContractsHistoryApplyStrongFilter
Отфильтровать историю договоров по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractsHistoryApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
query – История договоров для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованная история договоров.
ContractsHistoryApplyWeakFilter
Отфильтровать историю договоров по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractsHistoryApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
query – История договоров для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованная история договоров.
ContractualDocumentsApplyFilterByDate
Отфильтровать договорные документы по дате договора.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyFilterByDate(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ContractualDocumentsApplyOrdinaryFilter
Отфильтровать договорные документы по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ContractualDocumentsApplyStrongFilter
Отфильтровать договорные документы по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ContractualDocumentsApplyWeakFilter
Отфильтровать договорные документы по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ContractualDocumentsApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IContractsListFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
Создать акт к договорному документу.
Синтаксис
[Remote]
public Sungero.FinancialArchive.IContractStatement CreateContractStatement()
Возвращаемое значение
Sungero.FinancialArchive.IContractStatement – Созданный акт.
Создать входящий счет.
Синтаксис
[Remote]
public IIncomingInvoice CreateIncomingInvoice()
Возвращаемое значение
IIncomingInvoice – Созданный входящий счет.
Создать исходящий счет.
Синтаксис
[Remote]
public IOutgoingInvoice CreateOutgoingInvoice()
Возвращаемое значение
IOutgoingInvoice – Созданный исходящий счет.
Создать дополнительное соглашение.
Синтаксис
[Remote]
public ISupAgreement CreateSupAgreemnt()
Возвращаемое значение
ISupAgreement – Созданное доп. соглашение.
ExpiringSoonContractualDocumentsApplyInvariantFilter
Отфильтровать действующие договоры, у которых осталось 14 (либо указанное в договоре число) дней до окончания документа.
Синтаксис
[Public]
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.Contracts.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ExpiringSoonContractualDocumentsApplyStrongFilter
Отфильтровать договоры на завершении по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ExpiringSoonContractualDocumentsApplyStrongFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
ExpiringSoonContractualDocumentsApplyWeakFilter
Отфильтровать договоры на завершении по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например, те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IContractualDocument> ExpiringSoonContractualDocumentsApplyWeakFilter(IQueryable<Sungero.Contracts.IContractualDocument> query, Sungero.Contracts.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
query – Договорные документы для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IContractualDocument> – Отфильтрованные договорные документы.
FilterContractsByLifeCycleState
Отфильтровать договора в зависимости от ЖЦ.
Синтаксис
public static IQueryable<IContractBase> FilterContractsByLifeCycleState(IQueryable<IContractBase> query)
Параметры
query – Выборка договоров.
Возвращаемое значение
IQueryable<IContractBase> – Отфильтрованные договора.
Найти договор. Применяется при переходе по ссылке из 1С.
Синтаксис
[Remote(IsPure = true)]
public static List<IContractualDocument> FindContract(string uuid, string number, string date, string businessUnitTIN, string businessUnitTRRC, string counterpartyUuid, string counterpartyTIN, string counterpartyTRRC, string sysid)
Параметры
uuid – Uuid договора в 1С;
number – Номер договора;
date – Дата договора;
businessUnitTIN – ИНН НОР;
businessUnitTRRC – КПП НОР;
counterpartyUuid – Uuid контрагента в 1С;
counterpartyTIN – ИНН контрагента;
counterpartyTRRC – КПП контрагента;
sysid – Код инстанса 1С.
Возвращаемое значение
List<IContractualDocument> – Список найденных договоров.
GetContractualDocsWithCounterparty
Получение договорных документов для контрагента.
Синтаксис
[Remote(IsPure = true), Public]
public static IQueryable<IContractualDocument> GetContractualDocsWithCounterparty(Parties.ICounterparty counterparty, DateTime? dateFrom, DateTime? dateTo)
Параметры
counterparty – Контрагент;
dateFrom – Дата регистрации документа от;
dateTo – Дата регистрации документа по.
Возвращаемое значение
IQueryable<IContractualDocument> – Выборка договорных документов, удовлетворяющих условиям.
GetContractualDocumentRegisters
Получение списка документов, удовлетворяющих условиям поиска.
Синтаксис
[Remote(IsPure = true), Public]
public static List<IDocumentRegister> GetContractualDocumentRegisters()
Возвращаемое значение
List<IDocumentRegister> – Массив строк для выбора.
Получить виды документов с документопотоком "Договоры".
Синтаксис
[Remote]
public static global::System.Linq.IQueryable<Sungero.Docflow.IDocumentKind> GetDocumentKinds()
Возвращаемое значение
global::System.Linq.IQueryable<Sungero.Docflow.IDocumentKind> – Виды документов.
GetFilteredRegisteredDocuments
Получение списка договорных документов, удовлетворяющих условиям поиска по регистрационным данным.
Синтаксис
[Remote(IsPure = true), Public]
public static IQueryable<IContractualDocument> GetFilteredRegisteredDocuments(string number, DateTime? dateFrom, DateTime? dateTo, IDocumentRegister documentRegister, ICaseFile caseFile, IEmployee responsibleEmployee)
Параметры
number – Номер регистрации документа;
dateFrom – Дата регистрации документа от;
dateTo – Дата регистрации документа по;
documentRegister – Журнал регистрации;
caseFile – Дело;
responsibleEmployee – Сотрудник.
Возвращаемое значение
IQueryable<IContractualDocument> – Выборка договоров, удовлетворяющих условиям.
Сотрудники, которых необходимо уведомить о сроке договора.
Синтаксис
public virtual List<IUser> GetNotificationPerformers(IContractBase contract)
Параметры
contract – Договор.
Возвращаемое значение
List<IUser> – Список сотрудников.
GetPerformerContractResponsible
Получить ответственного за договор.
Синтаксис
[Public]
public virtual IEmployee GetPerformerContractResponsible(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Сотрудник.
IncomingInvoicesApplyFilterByDate
Отфильтровать входящие счета на оплату по дате счета.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IIncomingInvoice> IncomingInvoicesApplyFilterByDate(IQueryable<Sungero.Contracts.IIncomingInvoice> query, Sungero.Contracts.IIncomingInvoiceFilterState filter)
Параметры
query – Входящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IIncomingInvoice> – Отфильтрованные входящие счета.
IncomingInvoicesApplyOrdinaryFilter
Отфильтровать входящие счета на оплату по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IIncomingInvoice> IncomingInvoicesApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IIncomingInvoice> query, Sungero.Contracts.IIncomingInvoiceFilterState filter)
Параметры
query – Входящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IIncomingInvoice> – Отфильтрованные входящие счета.
IncomingInvoicesApplyStrongFilter
Отфильтровать входящие счета на оплату по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IIncomingInvoice> IncomingInvoicesApplyStrongFilter(IQueryable<Sungero.Contracts.IIncomingInvoice> query, Sungero.Contracts.IIncomingInvoiceFilterState filter)
Параметры
query – Входящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IIncomingInvoice> – Отфильтрованные входящие счета.
IncomingInvoicesApplyWeakFilter
Отфильтровать входящие счета на оплату по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IIncomingInvoice> IncomingInvoicesApplyWeakFilter(IQueryable<Sungero.Contracts.IIncomingInvoice> query, Sungero.Contracts.IIncomingInvoiceFilterState filter)
Параметры
query – Входящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IIncomingInvoice> – Отфильтрованные входящие счета.
IssuanceJournalApplyFilterByDate
Отфильтровать список документов находящихся у сотрудников по сроку возврата.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyFilterByDate(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.Contracts.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
IssuanceJournalApplyOrdinaryFilter
Отфильтровать список документов находящихся у сотрудников по обычным условиям фильтрации.
Условия которые используют индексы но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyOrdinaryFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.Contracts.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
IssuanceJournalApplyStrongFilter
Отфильтровать список документов находящихся у сотрудников по оптимальным условиям фильтрации.
Условия которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyStrongFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.Contracts.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
IssuanceJournalApplyWeakFilter
Отфильтровать список документов находящихся у сотрудников по неоптимальным условиям фильтрации.
Условия которые могут выполняться долго (например те которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Docflow.IOfficialDocument> IssuanceJournalApplyWeakFilter(IQueryable<Sungero.Docflow.IOfficialDocument> query, Sungero.Contracts.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
query – Список документов находящихся у сотрудников для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Docflow.IOfficialDocument> – Отфильтрованный список документов.
OutgoingInvoicesApplyFilterByDate
Отфильтровать исходящие счета на оплату по дате счета.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IOutgoingInvoice> OutgoingInvoicesApplyFilterByDate(IQueryable<Sungero.Contracts.IOutgoingInvoice> query, Sungero.Contracts.IOutgoingInvoiceFilterState filter)
Параметры
query – Исходящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IOutgoingInvoice> – Отфильтрованные исходящие счета.
OutgoingInvoicesApplyOrdinaryFilter
Отфильтровать исходящие счета на оплату по обычным условиям фильтрации.
Условия, которые используют индексы, но не максимально оптимально.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IOutgoingInvoice> OutgoingInvoicesApplyOrdinaryFilter(IQueryable<Sungero.Contracts.IOutgoingInvoice> query, Sungero.Contracts.IOutgoingInvoiceFilterState filter)
Параметры
query – Исходящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IOutgoingInvoice> – Отфильтрованные исходящие счета.
OutgoingInvoicesApplyStrongFilter
Отфильтровать исходящие счета на оплату по оптимальным условиям фильтрации.
Условия, которые используют индексы и максимально (на порядки) сужают выборку.
Синтаксис
public virtual IQueryable<Sungero.Contracts.IOutgoingInvoice> OutgoingInvoicesApplyStrongFilter(IQueryable<Sungero.Contracts.IOutgoingInvoice> query, Sungero.Contracts.IOutgoingInvoiceFilterState filter)
Параметры
query – Исходящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IOutgoingInvoice> – Отфильтрованные исходящие счета.
OutgoingInvoicesApplyWeakFilter
Отфильтровать исходящие счета на оплату по неоптимальным условиям фильтрации.
Условия, которые могут выполняться долго (например те, которые не могут использовать индексы).
Синтаксис
public virtual IQueryable<Sungero.Contracts.IOutgoingInvoice> OutgoingInvoicesApplyWeakFilter(IQueryable<Sungero.Contracts.IOutgoingInvoice> query, Sungero.Contracts.IOutgoingInvoiceFilterState filter)
Параметры
query – Исходящие счета для фильтрации;
filter – Фильтр.
Возвращаемое значение
IQueryable<Sungero.Contracts.IOutgoingInvoice> – Отфильтрованные исходящие счета.
RequeueSendNotificationForExpiringContracts
Запустить фоновый процесс "Договоры. Рассылка задач об окончании срока действия договоров".
Синтаксис
[Public, Remote]
public static void RequeueSendNotificationForExpiringContracts()
RequeueSendTaskForContractMilestones
Запустить фоновый процесс "Договоры. Рассылка задач о выполнении работ по договору".
Синтаксис
[Public, Remote]
public static void RequeueSendTaskForContractMilestones()
UsePrefilterContractsAtContractors
Определить, нужно ли использовать предварительную фильтрацию в списке "Документы у контрагентов".
Синтаксис
public virtual bool UsePrefilterContractsAtContractors(Sungero.Contracts.FolderFilterState.IContractsAtContractorsFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для истории договоров.
Синтаксис
public virtual bool UsePrefilterContractsHistory(Sungero.Contracts.FolderFilterState.IContractsHistoryFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
UsePrefilterContractualDocuments
Определить, нужно ли использовать предварительную фильтрацию для договорных документов.
Синтаксис
public virtual bool UsePrefilterContractualDocuments(Sungero.Contracts.FolderFilterState.IContractsListFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
UsePrefilterExpiringSoonContractualDocuments
Определить, нужно ли использовать предварительную фильтрацию для договоров на завершении.
Синтаксис
public virtual bool UsePrefilterExpiringSoonContractualDocuments(Sungero.Contracts.FolderFilterState.IExpiringSoonContractsFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить, нужно ли использовать предварительную фильтрацию для входящих счетов на оплату.
Синтаксис
public virtual bool UsePrefilterIncomingInvoices(Sungero.Contracts.IIncomingInvoiceFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
Определить нужно ли использовать предварительную фильтрацию для списка документов находящихся у сотрудников.
Синтаксис
public virtual bool UsePrefilterIssuanceJournal(Sungero.Contracts.FolderFilterState.IIssuanceJournalFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True если нужно использовать предварительную фильтрацию.
Определить, нужно ли использовать предварительную фильтрацию для исходящих счетов на оплату.
Синтаксис
public virtual bool UsePrefilterOutgoingInvoices(Sungero.Contracts.IOutgoingInvoiceFilterState filter)
Параметры
filter – Фильтр.
Возвращаемое значение
bool – True, если нужно использовать предварительную фильтрацию.
© Компания Directum, 2024 |