<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Настройка согласования по регламенту > ConditionBase – условие Разделяемые функции типа сущности ConditionBase |
Имя функции |
Модификатор |
Атрибут |
Описание |
virtual |
– |
Сменить доступность реквизитов |
|
virtual |
– |
Проверить соответствие суммы документа условию |
|
virtual |
– |
Проверить сумму документа |
|
virtual |
– |
Проверить условие |
|
virtual |
[Public] |
Проверить возможность использования данного типа условия |
|
virtual |
– |
Проверить валюту |
|
virtual |
– |
Проверить способ доставки документа |
|
virtual |
– |
Проверить вид документа |
|
virtual |
– |
Проверить наличие вложения в группу приложений с нужным видом |
|
virtual |
– |
Проверить контрагента на резидент/нерезидент |
|
virtual |
– |
Проверить наличие проекта в документе |
|
virtual |
– |
Проверить подписанность документа контрагентом |
|
virtual |
– |
Очистка скрытых свойств |
|
virtual |
– |
Получить текст уведомления о том, что условие нельзя использовать с некоторыми видами документов |
|
virtual |
[Public] |
Получить список поддерживаемых условий |
|
virtual |
[Public] |
Получить словарь поддерживаемых типов условий |
Сменить доступность реквизитов.
Синтаксис
public virtual void ChangePropertiesAccess()
Проверить соответствие суммы документа условию.
Синтаксис
public virtual bool? CheckAmount(double? documentAmount)
Параметры
documentAmount – Сумма документа.
Возвращаемое значение
bool? – True, если сумма соответствует условию. False, если не соответствует. Null, если условие не определено.
Проверить сумму документа.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckAmountIsMore(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если сумма документа больше или равна сумме условия), сообщение об ошибке.
Проверить условие.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckCondition(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия, сообщение об ошибке.
Проверить возможность использования данного типа условия.
Синтаксис
[Public]
public virtual bool CheckConditionAbility(IDocumentKind documentKind, System.Collections.Generic.Dictionary<string, List<Enumeration?>> supportedConditions)
Параметры
documentKind – Вид документа;
supportedConditions – Словарь поддерживаемых условий.
Возвращаемое значение
bool – Возможность использования данного условия.
Проверить валюту.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckCurrency(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если валюта совпадает), сообщение об ошибке.
Проверить способ доставки документа.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckDeliveryMethod(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если способ доставки документа в списке).
Проверить вид документа.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckDocumentKind(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если вид документа в списке), сообщение об ошибке.
Проверить наличие вложения в группу приложений с нужным видом.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckHasAddenda(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если вложен документ с нужным видом).
Проверить контрагента на резидент/нерезидент.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckNonresident(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если контрагент нерезидент), сообщение об ошибке.
Проверить наличие проекта в документе.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckProjectDocument(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если проект указан в документе), сообщение об ошибке.
Проверить подписанность документа контрагентом.
Синтаксис
public virtual Structures.ConditionBase.ConditionResult CheckSignedByCounterparty(IOfficialDocument document, IApprovalTask task)
Параметры
document – Документ;
task – Задача на согласование.
Возвращаемое значение
Structures.ConditionBase.ConditionResult – Результат проверки условия. Структуру формата - выполнение условия (true, если документ подписан контрагентом).
ClearHiddenProperties
Очистка скрытых свойств.
Синтаксис
public virtual void ClearHiddenProperties()
Получить текст уведомления о том, что условие нельзя использовать с некоторыми видами документов.
Синтаксис
public virtual string GetNotUsableConditionHint()
Возвращаемое значение
string – Текст.
Получить список поддерживаемых условий.
Синтаксис
[Public]
public virtual List<Enumeration?> GetPossibleConditionTypes(System.Collections.Generic.Dictionary<string, List<Enumeration?>> supportedConditions)
Параметры
supportedConditions – Словарь поддерживаемых условий.
Возвращаемое значение
List<Enumeration?> – Типы условий.
Получить словарь поддерживаемых типов условий.
Синтаксис
[Public]
public virtual System.Collections.Generic.Dictionary<string, List<Enumeration?>> GetSupportedConditions()
Возвращаемое значение
System.Collections.Generic.Dictionary<string, List<Enumeration?>> – Словарь.Ключ - GUID типа документа.Значение - список поддерживаемых условий.
© Компания Directum, 2024 |