<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Иерархия документов > OfficialDocument – официальный документ Разделяемые функции типа сущности OfficialDocument |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Добавить закрывающую кавычку для имени |
|
static |
[Public] |
Добавить закрывающую кавычку для содержания |
|
virtual |
[Public] |
Добавить связанные документы в группу вложения |
|
virtual |
[Public] |
Проверить возможность изменения реквизитов или отмены регистрации |
|
virtual |
[Public] |
Получить признак возможности удаления версии документа |
|
virtual |
[Public] |
Получить признак возможности скрытия версии документа |
|
virtual |
– |
Получить признак возможности подписания документа при заблокированной карточке |
|
ChangeCounterpartyPropertyAccess + перегрузки |
virtual |
– |
Сменить доступность поля Контрагент |
virtual |
– |
Сменить доступность реквизитов документа |
|
virtual |
– |
Изменить доступность свойства "Вид носителя документа" |
|
virtual |
– |
Изменить отображение основания подписания |
|
virtual |
– |
Изменить отображение панели регистрации |
|
– |
[Public] |
Проверить право на удаление документа |
|
virtual |
– |
Проверять рег. номер на уникальность |
|
– |
– |
Очистка НОР для ненумеруемых документов |
|
virtual |
– |
Очистить регистрационные данные документа |
|
static |
[Public] |
Копировать список проектов из ведущего документа |
|
virtual |
[Public] |
Создать кеш параметров |
|
virtual |
– |
Поведение панели по умолчанию |
|
virtual |
[Public] |
Обработать добавление документа как основного вложения в задачу |
|
virtual |
– |
Сделать доступными рег. номер и рег. дату незарегистрированного документа регистрируемого вида в процессе верификации |
|
virtual |
[Public] |
Разблокировать реквизиты для верификации после нумерации |
|
static |
[Public] |
Заполнить дело и способ доставки |
|
virtual |
[Public] |
Заполнить подписывающего |
|
virtual |
[Public] |
Заполнить основание со стороны контрагента |
|
virtual |
[Public] |
Заполнить вид носителя документа по умолчанию |
|
virtual |
[Public] |
Заполнить свойство, содержащее имя документа, в зависимости от настройки генерации имени |
|
virtual |
[Public] |
Заполнить свойство "Ведущий документ" в зависимости от типа документа |
|
virtual |
[Public] |
Заполнить имя документа |
|
virtual |
– |
Заполнить имя документа, если новый вид документа после смены типа без автоформирования имени |
|
– |
– |
Заполнить оргструктуру |
|
virtual |
[Public] |
Заполнить обязательные свойства для документа |
|
virtual |
[Public] |
Получить документы, связанные типом связи "Приложение" |
|
virtual |
[Public] |
Получить адресатов |
|
virtual |
– |
Получить описание для диалога отмены регистрации |
|
virtual |
[Public] |
Получить код категории документа |
|
static |
– |
Получить строки выдачи с задачами, которые необходимо выполнить |
|
virtual |
[Public] |
Получение контрагентов по документу |
|
virtual |
[Public] |
Получить код контрагента |
|
virtual |
[Public] |
Получить основание подписания со стороны контрагента |
|
static |
– |
Получить удаленные строки выдачи |
|
virtual |
[Public] |
Получение группы документа |
|
static |
– |
Получить отфильтрованные журналы регистрации по документу |
|
static |
[Public] |
Получить ИД отфильтрованных журналов регистрации по документу |
|
virtual |
[Public] |
Получить ответственного за документ |
|
virtual |
[Public] |
Получить список адресатов с электронной почтой для отправки письма |
|
virtual |
– |
Получить сообщение об ошибке для неподдерживаемых форматов |
|
virtual |
[Public] |
Получить автоматически сформированное имя документа |
|
virtual |
– |
Получить ИД ведущего документа |
|
virtual |
– |
Получить номер ведущего документа |
|
virtual |
– |
Получить префикс с информацией о документе и версии для записи в лог |
|
virtual |
[Public] |
Получить проект из документа |
|
virtual |
[Public] |
Получить группу регистрации |
|
static |
[Public] |
Получить операцию истории "Регистрация" |
|
static |
– |
Получить тип настроек |
|
virtual |
– |
Получить значение параметра, отвечающего за показ/скрытие основания подписания документа |
|
static |
– |
Получить строки выдачи с измененным сроком возврата |
|
static |
– |
Получить строки выдачи с измененным сотрудником |
|
virtual |
[Public] |
Имеются ли подходящие журналы регистрации по документу |
|
virtual |
[Public] |
Проверка, заполнены ли обязательные и псевдообязательные свойства |
|
static |
– |
Проверка необходимости установки статуса Действующий для документопотока |
|
virtual |
[Public] |
|
|
virtual |
[Public] |
Определить, пронумерован ли документ |
|
IsObsolete + перегрузки |
virtual |
[Public] |
Проверяет, является ли документ недействующим |
virtual |
[Public] |
Проверка на то, что документ является проектным |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
[Public] |
Проверка, поддерживается ли режим верификации для документа |
|
LogPdfConversion + перегрузки |
virtual |
[Public] |
Записать в лог сообщение при преобразовании документа в PDF с отметками |
virtual |
– |
Признак необходимости очистки поля Проект |
|
virtual |
[Public] |
Проверить требование подписи контрагента |
|
virtual |
[Public] |
Определить необходимость защиты от редактирования НОР |
|
virtual |
[Public] |
Определить необходимость защиты от редактирования подразделения |
|
virtual |
[Public] |
Определить необходимость защиты от редактирования ведущего документа |
|
virtual |
[Public] |
Определить необходимость защиты от редактирования свойства в зависимости от регистрации документа |
|
virtual |
– |
Признак необходимости отображения панели регистрации |
|
virtual |
– |
|
|
virtual |
– |
Обновить карточку документа |
|
static |
[Public] |
Зарегистрировать документ |
|
virtual |
[Public] |
Удалить связанные документы из группы вложения |
|
virtual |
– |
Сбросить жизненный цикл для действующего не нумеруемого документа |
|
virtual |
– |
Запомнить старое имя документа после смены типа |
|
virtual |
[Public] |
Обновить статусы документа при прекращении задачи |
|
virtual |
– |
Изменение состояния документа для ненумеруемых документов |
|
virtual |
[Public] |
Сменить тип документа на недействующий |
|
virtual |
– |
Установить обязательность свойств в зависимости от заполненных данных |
|
virtual |
[Public] |
Признак доступности для редактирования коллекции адресатов в задаче по документу |
|
virtual |
[Public] |
Обновить статус согласования документа |
|
virtual |
– |
Обновить жизненный цикл документа |
|
static |
[Public] |
Записать изменение выдачи в лог |
Добавить закрывающую кавычку для имени.
Синтаксис
[Public]
public static string AddClosingQuote(string name, IOfficialDocument document)
Параметры
name – Имя;
document – Документ.
Возвращаемое значение
string – Результирующая строка.
Добавить закрывающую кавычку для содержания.
Синтаксис
[Public]
public static string AddClosingQuoteToSubject(string subject, IOfficialDocument document)
Параметры
subject – Содержание;
document – Документ.
Возвращаемое значение
string – Результирующая строка.
AddRelatedDocumentsToAttachmentGroup
Добавить связанные документы в группу вложения.
Синтаксис
[Public]
public virtual void AddRelatedDocumentsToAttachmentGroup(Sungero.Workflow.Interfaces.IWorkflowEntityAttachmentGroup group)
Параметры
group – Группа вложения задачи.
CanChangeRequisitesOrCancelRegistration
Проверить возможность изменения реквизитов или отмены регистрации.
Только для регистрируемых журналов.
Синтаксис
[Public]
public virtual bool CanChangeRequisitesOrCancelRegistration()
Возвращаемое значение
bool – True, если операции можно выполнить.
Получить признак возможности удаления версии документа.
Синтаксис
[Public]
public virtual bool CanDeleteVersion(int? versionNumber)
Параметры
versionNumber – Номер версии.
Возвращаемое значение
bool – Признак возможности удаления версии документа.
Получить признак возможности скрытия версии документа.
Синтаксис
[Public]
public virtual bool CanHideVersion(int? versionNumber)
Параметры
versionNumber – Номер версии.
Возвращаемое значение
bool – Признак возможности скрытия версии документа.
Получить признак возможности подписания документа при заблокированной карточке.
Синтаксис
public virtual bool CanSignLockedDocument()
Возвращаемое значение
bool – Признак возможности подписания документа при заблокированной карточке.
ChangeCounterpartyPropertyAccess
Сменить доступность поля Контрагент.
Перегрузки
Имя функции |
Описание |
Сменить доступность поля Контрагент |
|
ChangeCounterpartyPropertyAccess (bool isEnabled, bool counterpartyCodeInNumber) |
Сменить доступность поля Контрагент |
ChangeCounterpartyPropertyAccess (bool isEnabled, bool counterpartyCodeInNumber, bool enabledState) |
Сменить доступность поля Контрагент. Доступность зависит от статуса |
ChangeCounterpartyPropertyAccess (bool isEnabled)
Сменить доступность поля Контрагент.
Синтаксис
public virtual void ChangeCounterpartyPropertyAccess(bool isEnabled)
Параметры
isEnabled – Признак доступности поля. TRUE - поле доступно.
ChangeCounterpartyPropertyAccess (bool isEnabled, bool counterpartyCodeInNumber)
Сменить доступность поля Контрагент.
Синтаксис
public virtual void ChangeCounterpartyPropertyAccess(bool isEnabled, bool counterpartyCodeInNumber)
Параметры
isEnabled – Признак доступности поля. TRUE - поле доступно;
counterpartyCodeInNumber – Признак вхождения кода контрагента в формат номера. TRUE - входит.
ChangeCounterpartyPropertyAccess (bool isEnabled, bool counterpartyCodeInNumber, bool enabledState)
Сменить доступность поля Контрагент. Доступность зависит от статуса.
Синтаксис
public virtual void ChangeCounterpartyPropertyAccess(bool isEnabled, bool counterpartyCodeInNumber, bool enabledState)
Параметры
isEnabled – Признак доступности поля. TRUE - поле доступно;
counterpartyCodeInNumber – Признак вхождения кода контрагента в формат номера. TRUE - входит;
enabledState – Признак доступности поля в зависимости от статуса.
ChangeDocumentPropertiesAccess
Сменить доступность реквизитов документа.
Синтаксис
public virtual void ChangeDocumentPropertiesAccess(bool isEnabled, bool repeatRegister)
Параметры
isEnabled – True, если свойства должны быть доступны;
repeatRegister – Перерегистрация.
ChangeMediumTypePropertyAccess
Изменить доступность свойства "Вид носителя документа".
Синтаксис
public virtual void ChangeMediumTypePropertyAccess()
ChangeOurSigningReasonVisibility
Изменить отображение основания подписания.
Синтаксис
public virtual void ChangeOurSigningReasonVisibility()
ChangeRegistrationPaneVisibility
Изменить отображение панели регистрации.
Синтаксис
public virtual void ChangeRegistrationPaneVisibility(bool needShow, bool repeatRegister)
Параметры
needShow – Признак отображения;
repeatRegister – Признак повторной регистрации\изменения реквизитов.
Проверить право на удаление документа.
Синтаксис
[Public]
public bool CheckDeleteEntityAccessRights()
Возвращаемое значение
bool – True, если есть права, иначе - false.
Проверять рег. номер на уникальность.
Синтаксис
public virtual bool CheckRegistrationNumberUnique()
Возвращаемое значение
bool – True - проверять, False - не проверять.
Очистка НОР для ненумеруемых документов.
Синтаксис
public void ClearBusinessUnit(IDocumentKind documentKind)
Параметры
documentKind – Вид документа.
Очистить регистрационные данные документа.
Синтаксис
public virtual void ClearRegistrationData(bool clearRegistrationDateAndNumber, Sungero.Docflow.Shared.OfficialDocumentDocumentKindChangedEventArgs e)
Параметры
clearRegistrationDateAndNumber – Очистить рег. номер и дату;
e – Аргументы смены вида документа.
Копировать список проектов из ведущего документа.
Синтаксис
[Public]
public static void CopyProjects(IOfficialDocument mainDocument, IOfficialDocument document)
Параметры
mainDocument – Ведущий документ;
document – Документ.
Создать кеш параметров.
Синтаксис
[Public]
public virtual void CreateParamsCache()
DefaultRegistrationPaneVisibility
Поведение панели по умолчанию.
Синтаксис
public virtual bool DefaultRegistrationPaneVisibility()
Возвращаемое значение
bool – True, если панель должна быть отображена при создании документа.
Обработать добавление документа как основного вложения в задачу.
Только для задач, создаваемых пользователем вручную.
Синтаксис
[Public, Obsolete("Метод не используется с 20.03.2024 и версии 4.10, так как больше не актуален.")]
public virtual void DocumentAttachedInMainGroup(Sungero.Workflow.ITask task)
Параметры
task – Задача.
EnableRegistrationNumberAndDate
Сделать доступными рег. номер и рег. дату незарегистрированного документа регистрируемого вида в процессе верификации.
Синтаксис
public virtual void EnableRegistrationNumberAndDate()
EnableRequisitesForVerification
Разблокировать реквизиты для верификации после нумерации.
Синтаксис
[Public]
public virtual void EnableRequisitesForVerification()
Заполнить дело и способ доставки.
Синтаксис
[Public]
public static void FillCaseFileAndDeliveryMethod(IOfficialDocument document, IDocumentRegister documentRegister)
Параметры
document – Документ;
documentRegister – Журнал регистрации.
Заполнить подписывающего.
Синтаксис
[Public]
public virtual void FillCounterpartySignatory(Parties.IContact signatory)
Параметры
signatory – Подписывающий со стороны контрагента.
Заполнить основание со стороны контрагента.
Синтаксис
[Public]
public virtual void FillCounterpartySigningReason(string signingReason)
Параметры
signingReason – Основание контрагента.
Заполнить вид носителя документа по умолчанию.
Синтаксис
[Public]
public virtual void FillDefaultMediumType(IDocumentKind documentKind)
Параметры
documentKind – Актуальный вид документа.
FillDocumentNamePropertyByGenerateSetting
Заполнить свойство, содержащее имя документа, в зависимости от настройки генерации имени.
Синтаксис
[Public]
public virtual void FillDocumentNamePropertyByGenerateSetting(string name)
Параметры
name – Имя документа.
Заполнить свойство "Ведущий документ" в зависимости от типа документа.
Используется при смене типа.
Синтаксис
[Public]
public virtual void FillLeadingDocument(IOfficialDocument leadingDocument)
Параметры
leadingDocument – Ведущий документ.
Заполнить имя документа.
Синтаксис
[Public]
public virtual void FillName()
FillNameIfNotAutogeneratedAfterTypeChange
Заполнить имя документа, если новый вид документа после смены типа без автоформирования имени.
Синтаксис
public virtual void FillNameIfNotAutogeneratedAfterTypeChange(Sungero.Docflow.Shared.OfficialDocumentDocumentKindChangedEventArgs e)
Параметры
e – Аргументы смены вида документа.
Заполнить оргструктуру.
Синтаксис
public void FillOrganizationStructure()
Заполнить обязательные свойства для документа.
Синтаксис
[Public]
public virtual void FillRequiredProperties(System.Collections.Generic.IDictionary<string, object> properties)
Параметры
properties – Свойства.
Получить документы, связанные типом связи "Приложение".
Синтаксис
[Public]
public virtual List<IOfficialDocument> GetAddenda()
Возвращаемое значение
List<IOfficialDocument> – Документы, связанные типом связи "Приложение".
Получить адресатов.
Синтаксис
[Public]
public virtual List<Company.IEmployee> GetAddressees()
Возвращаемое значение
List<Company.IEmployee> – Список адресатов.
GetCancelRegistrationDialogDescription
Получить описание для диалога отмены регистрации.
Синтаксис
public virtual string GetCancelRegistrationDialogDescription(Enumeration? settingType)
Параметры
settingType – Тип настройки.
Возвращаемое значение
string – Описание.
Получить код категории документа.
Синтаксис
[Public]
public virtual string GetCategoryCode()
Возвращаемое значение
string – Код категории либо пустая строка.
GetChangedTrackingRecordsWithTasksInProcess
Получить строки выдачи с задачами, которые необходимо выполнить.
Синтаксис
public static System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> GetChangedTrackingRecordsWithTasksInProcess(IOfficialDocument entity)
Параметры
entity – Документ.
Возвращаемое значение
System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> – Возвращенная выдача.
Получение контрагентов по документу.
Синтаксис
[Public]
public virtual List<Parties.ICounterparty> GetCounterparties()
Возвращаемое значение
List<Parties.ICounterparty> – Контрагенты.
Получить код контрагента.
Синтаксис
[Public]
public virtual string GetCounterpartyCode()
Возвращаемое значение
string – Код контрагента либо пустая строка.
Получить основание подписания со стороны контрагента.
Синтаксис
[Public]
public virtual string GetCounterpartySigningReason()
Возвращаемое значение
string – Основание подписания со стороны контрагента.
Получить удаленные строки выдачи.
Синтаксис
public static System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> GetDeletedTrackingRecords(IOfficialDocument entity)
Параметры
entity – Документ.
Возвращаемое значение
System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> – Удаленная выдача.
Получение группы документа.
Синтаксис
[Public]
public virtual IDocumentGroupBase GetDocumentGroup()
Возвращаемое значение
IDocumentGroupBase – Группа документа.
GetDocumentRegistersByDocument
Получить отфильтрованные журналы регистрации по документу.
Синтаксис
public static List<long> GetDocumentRegistersByDocument(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
List<long> – Журналы по документу.
GetDocumentRegistersIdsByDocument
Получить ИД отфильтрованных журналов регистрации по документу.
Синтаксис
[Public]
public static List<long> GetDocumentRegistersIdsByDocument(IOfficialDocument document, Enumeration? settingType)
Параметры
document – Документ;
settingType – Тип регистрации.
Возвращаемое значение
List<long> – Журналы.
GetDocumentResponsibleEmployee
Получить ответственного за документ.
Синтаксис
[Public]
public virtual Sungero.Company.IEmployee GetDocumentResponsibleEmployee()
Возвращаемое значение
Sungero.Company.IEmployee – Пользователь, ответственный за документ.
Получить список адресатов с электронной почтой для отправки письма.
Синтаксис
[Public]
public virtual List<Structures.OfficialDocument.IEmailAddressee> GetEmailAddressees()
Возвращаемое значение
List<Structures.OfficialDocument.IEmailAddressee> – Список адресатов.
Получить сообщение об ошибке для неподдерживаемых форматов.
Синтаксис
public virtual Sungero.Docflow.Structures.OfficialDocument.IConversionToPdfResult GetExtensionValidationError(string extension)
Параметры
extension – Расширение.
Возвращаемое значение
Sungero.Docflow.Structures.OfficialDocument.IConversionToPdfResult – Результат преобразования.
Получить автоматически сформированное имя документа.
Синтаксис
[Public]
public virtual string GetGeneratedDocumentName()
Возвращаемое значение
string – Имя документа.
Получить ИД ведущего документа.
Синтаксис
public virtual long GetLeadDocumentId()
Возвращаемое значение
long – ИД документа либо 0.
Получить номер ведущего документа.
Синтаксис
public virtual string GetLeadDocumentNumber()
Возвращаемое значение
string – Номер документа либо пустая строка.
GetPdfConversionDocumentLogPrefix
Получить префикс с информацией о документе и версии для записи в лог.
Синтаксис
public virtual string GetPdfConversionDocumentLogPrefix(long? versionId)
Параметры
versionId – ИД версии.
Возвращаемое значение
string – Префикс с информацией о документе для записи в лог.
Получить проект из документа.
Синтаксис
[Public]
public virtual IProjectBase GetProject()
Возвращаемое значение
IProjectBase – Проект, указанный в карточке документа.
Получить группу регистрации.
Синтаксис
[Public]
public virtual Docflow.IRegistrationGroup GetRegistrationGroup()
Возвращаемое значение
Docflow.IRegistrationGroup – Список групп регистрации.
Получить операцию истории "Регистрация".
Синтаксис
[PublicAttribute]
public static string GetRegistrationOperation()
Возвращаемое значение
string – Операция Регистрация.
Получить тип настроек.
Синтаксис
public static Enumeration? GetSettingType(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
Enumeration? – Тип настроек.
Получить значение параметра, отвечающего за показ/скрытие основания подписания документа.
Синтаксис
public virtual bool GetShowOurSigningReasonParam()
Возвращаемое значение
bool – True - если нужно показать основание подписания документа.
GetTrackingRecordsWithDeadlineChanged
Получить строки выдачи с измененным сроком возврата.
Синтаксис
public static System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> GetTrackingRecordsWithDeadlineChanged(IOfficialDocument entity)
Параметры
entity – Документ.
Возвращаемое значение
System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> – Выдача с измененным сроком.
GetTrackingRecordsWithEmployeeChanged
Получить строки выдачи с измененным сотрудником.
Синтаксис
public static System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> GetTrackingRecordsWithEmployeeChanged(IOfficialDocument entity)
Параметры
entity – Документ.
Возвращаемое значение
System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> – Выдача с измененным сотрудником.
HasDocumentRegistersByDocument
Имеются ли подходящие журналы регистрации по документу.
Синтаксис
[Public]
public virtual bool HasDocumentRegistersByDocument(Enumeration? settingType)
Параметры
settingType – Тип регистрации.
Возвращаемое значение
bool – True - если есть подходящие журналы.
Проверка, заполнены ли обязательные и псевдообязательные свойства.
Синтаксис
[Public]
public virtual bool HasEmptyRequiredProperties()
Возвращаемое значение
bool – True - если обязательные и псевдообязательные свойства не заполнены, иначе - false.
Проверка необходимости установки статуса Действующий для документопотока.
Синтаксис
public static bool IsLifeCycleMustBeActive(Enumeration? direction, Enumeration? approvalState, Enumeration? counterpartyApprovalState)
Параметры
direction – Документопоток;
approvalState – Статус согласования;
counterpartyApprovalState – Статус согласования с контрагентом.
Возвращаемое значение
bool – Признак необходимости смены ЖЦ документа на действующий.
Синтаксис
[Public]
public virtual bool IsNotRegistered()
Определить, пронумерован ли документ.
Если документ зарегистрирован, а не пронумерован, то вернет false.
Синтаксис
[Public]
public virtual bool IsNumerationSucceed()
Возвращаемое значение
bool – True - документ успешно пронумерован, False - иначе.
Проверяет, является ли документ недействующим.
Перегрузки
Имя функции |
Описание |
Проверяет, является ли документ недействующим |
|
Проверяет, является ли документ недействующим |
Проверяет, является ли документ недействующим.
Синтаксис
[Public]
public virtual bool IsObsolete()
Возвращаемое значение
bool – Признак того, является ли документ недействующим.
IsObsolete (Enumeration? lifeCycleState)
Проверяет, является ли документ недействующим.
Синтаксис
public virtual bool IsObsolete(Enumeration? lifeCycleState)
Параметры
lifeCycleState – Статус ЖЦ.
Возвращаемое значение
bool – Признак того, является ли документ недействующим.
Проверка на то, что документ является проектным.
Синтаксис
[Public]
public virtual bool IsProjectDocument(List<long> leadingDocumentIds)
Параметры
leadingDocumentIds – ИД ведущих документов.
Возвращаемое значение
bool – True - если документ проектный, иначе - false.
Синтаксис
public virtual bool IsRegistered()
Синтаксис
public virtual bool IsRegistrable()
Проверка, поддерживается ли режим верификации для документа.
Синтаксис
[Public]
public virtual bool IsVerificationModeSupported()
Возвращаемое значение
bool – True - если поддерживается, иначе - false.
Записать в лог сообщение при преобразовании документа в PDF с отметками.
Перегрузки
Имя функции |
Описание |
Записать в лог сообщение при преобразовании документа в PDF с отметками |
|
LogPdfConversion (long? versionId, System.Exception ex, string message) |
Записать в лог ошибку при преобразовании документа в PDF с отметками |
LogPdfConversion (long? versionId, string message)
Записать в лог сообщение при преобразовании документа в PDF с отметками.
Синтаксис
[Public]
public virtual void LogPdfConversion(long? versionId, string message)
Параметры
versionId – ИД версии;
message – Сообщение.
LogPdfConversion (long? versionId, System.Exception ex, string message)
Записать в лог ошибку при преобразовании документа в PDF с отметками.
Синтаксис
[Public]
public virtual void LogPdfConversion(long? versionId, System.Exception ex, string message)
Параметры
versionId – ИД версии;
ex – Исключение;
message – Сообщение.
Признак необходимости очистки поля Проект.
Синтаксис
public virtual bool NeedClearProject(Sungero.Docflow.Shared.OfficialDocumentDocumentKindChangedEventArgs e)
Параметры
e – Аргументы смены вида документа.
Возвращаемое значение
bool – True - нужно очистить, false - не нужно.
Проверить требование подписи контрагента.
Для основного документа возвращается переданное в метод значение. Для приложения дополнительно проверяется:
не требуется подпись для счет-фактур и исх. счетов. Исключение СБИС - подпись на счет-фактуру требуется.
Синтаксис
[Public]
public virtual bool NeedCounterpartySign(ExchangeCore.IBusinessUnitBox senderBox, bool isPrimaryDocument, bool needSign)
Параметры
senderBox – Абонентский ящик отправителя;
isPrimaryDocument – Признак, что документ основной;
needSign – Признак Требуется подписание.
Возвращаемое значение
bool – True - требуется подписание, иначе - false.
Определить необходимость защиты от редактирования НОР.
Синтаксис
[Public]
public virtual bool NeedDisableBusinessUnit()
Возвращаемое значение
bool – True - нужно. False - не нужно.
Определить необходимость защиты от редактирования подразделения.
Синтаксис
[Public]
public virtual bool NeedDisableDepartment()
Возвращаемое значение
bool – True - нужно. False - не нужно.
Определить необходимость защиты от редактирования ведущего документа.
Синтаксис
[Public]
public virtual bool NeedDisableLeadingDocument()
Возвращаемое значение
bool – True - нужно. False - иначе.
NeedDisablePropertyByRegistration
Определить необходимость защиты от редактирования свойства в зависимости от регистрации документа.
Синтаксис
[Public]
public virtual bool? NeedDisablePropertyByRegistration()
Возвращаемое значение
bool? – True - нужно. False - иначе. Null - невозможно окончательно определить.
Признак необходимости отображения панели регистрации.
Синтаксис
public virtual bool NeedShowRegistrationPane(bool additionalCondition)
Параметры
additionalCondition – Дополнительное условие при наследовании.
Возвращаемое значение
bool – True, если надо показать панель.
Синтаксис
public virtual bool NumberingTypeChanged()
Обновить карточку документа.
Синтаксис
public virtual void RefreshDocumentForm()
Зарегистрировать документ.
Синтаксис
[Public]
public static void RegisterDocument(IOfficialDocument document, IDocumentRegister documentRegister, DateTime? registrationDate, string registrationNumber, bool? numberReservation, bool needSaveDocument)
Параметры
document – Документ;
documentRegister – Журнал;
registrationDate – Дата;
registrationNumber – Номер регистрации;
numberReservation – Признак резервирования;
needSaveDocument – Признак необходимости сохранения документа.
RemoveRelatedDocumentsFromAttachmentGroup
Удалить связанные документы из группы вложения.
Синтаксис
[Public]
public virtual void RemoveRelatedDocumentsFromAttachmentGroup(Sungero.Workflow.Interfaces.IWorkflowEntityAttachmentGroup group)
Параметры
group – Группа вложения задачи.
ResetLifeCycleForNotNumerableDocument
Сбросить жизненный цикл для действующего не нумеруемого документа.
Синтаксис
public virtual void ResetLifeCycleForNotNumerableDocument(Sungero.Docflow.Shared.OfficialDocumentDocumentKindChangedEventArgs e)
Параметры
e – Аргументы смены вида документа.
Запомнить старое имя документа после смены типа.
Синтаксис
public virtual void SaveOldNameAfterTypeChange(Sungero.Docflow.Shared.OfficialDocumentDocumentKindChangedEventArgs e)
Параметры
e – Аргументы смены вида документа.
Обновить статусы документа при прекращении задачи.
Синтаксис
[Public]
public virtual void SetDocumentStateAborted(bool needSetObsolete)
Параметры
needSetObsolete – Признак установки статуса "Устаревший".
Изменение состояния документа для ненумеруемых документов.
Синтаксис
public virtual void SetLifeCycleState()
Сменить тип документа на недействующий.
Синтаксис
[Public]
public virtual void SetObsolete(bool isActive)
Параметры
isActive – True, если документ действующий.
Установить обязательность свойств в зависимости от заполненных данных.
Синтаксис
public virtual void SetRequiredProperties()
Признак доступности для редактирования коллекции адресатов в задаче по документу.
Синтаксис
[Public]
public virtual bool TaskAdresseesFieldIsEnabled()
Возвращаемое значение
bool – True - адресаты доступны для редактирования, False - иначе.
Обновить статус согласования документа.
Синтаксис
[Public]
public virtual void UpdateDocumentApprovalState(Enumeration? newState, long? taskId)
Параметры
newState – Новый статус;
taskId – ИД задачи на согласование или null, если задача не указана.
Обновить жизненный цикл документа.
Синтаксис
public virtual void UpdateLifeCycle(Enumeration? registrationState, Enumeration? approvalState, Enumeration? counterpartyApprovalState)
Параметры
registrationState – Статус регистрации;
approvalState – Статус согласования;
counterpartyApprovalState – Статус согласования с контрагентом.
Записать изменение выдачи в лог.
Синтаксис
[Public]
public static void WriteTrackingLog(string logMessage, IOfficialDocumentTracking tracking)
Параметры
logMessage – Сообщение;
tracking – Объект выдачи.
© Компания Directum, 2024 |