<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Иерархия документов > OfficialDocument – официальный документ Серверные функции типа сущности OfficialDocument |
![]() ![]() |
Имя функции |
Модификатор |
Атрибут |
Описание |
static |
[Public] |
Добавить в заголовок информацию о задержке выполнения |
|
static |
– |
Получить перечень приложений для шаблона документа |
|
virtual |
[Public] |
Добавить или обновить информацию о согласовании с контрагентом в выдаче документа |
|
virtual |
– |
|
|
static |
[Public] |
Добавить блок информации о действии |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
[Remote] |
Проверка, может ли текущий сотрудник менять поле "Исполнитель" |
|
virtual |
– |
Определить возможность интерактивной конвертации документа |
|
virtual |
– |
|
|
virtual |
[Public] |
Проверка возможности отправки ответа контрагенту через сервис обмена |
|
virtual |
[Public] |
Проверить наличие права подписи у сотрудника |
|
virtual |
[Public] |
Фильтрация дел для документа |
|
virtual |
– |
|
|
virtual |
– |
Проверить что все свойства поручения заполнены |
|
virtual |
[Public] |
Определить, поддерживается ли преобразование в PDF для переданного расширения |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
Преобразовать в PDF с отметкой о регистрации в новую версию документа |
|
virtual |
[Remote] |
Преобразовать документ в PDF и поставить отметку об ЭП |
|
virtual |
[Remote] |
Преобразовать документ в PDF с наложением отметки об ЭП |
|
virtual |
[Public] |
Скопировать права из текущего документа в указанный |
|
virtual |
– |
Создать поручение согласно списку свойств из протокола |
|
virtual |
[Public] |
Создать поручения по документу |
|
virtual |
– |
|
|
virtual |
[Public] |
Создать соглашение об аннулировании |
|
virtual |
[Public] |
Создать асинхронный обработчик для преобразования документа в PDF с отметкой об ЭП |
|
virtual |
– |
|
|
virtual |
[Public] |
Создать PublicBody документа из html в формате pdf |
|
virtual |
[Public] |
Создать ответный документ |
|
static |
[Public] |
Удалить документ |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
static |
[Public] |
Подсчет рабочих дней в промежутке времени |
|
virtual |
– |
Получить развернутый список подписывающих по правам подписи |
|
virtual |
[Public] |
Обновить срок на вкладке "Выдача" документа |
|
virtual |
– |
Заполнение общих свойств поручения |
|
virtual |
– |
Заполнение свойств поручения, созданного по документу |
|
virtual |
– |
Заполнить свойство поручения согласно значению свойства из протокола |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
Заполнить статус корректности распознавания для свойства |
|
virtual |
[Public] |
Заполнить дату отправки |
|
virtual |
[Public] |
Отфильтровать список подписантов, доступных для документа |
|
virtual |
– |
|
|
virtual |
– |
|
|
FullName + перегрузки |
static |
– |
Получить ФИО контакта для шаблона документа |
virtual |
– |
Сгенерировать PublicBody документа с отметкой об ЭП |
|
virtual |
– |
|
|
– |
[Public] |
Получить все задачи на ознакомление |
|
static |
[Remote] |
Получить обновленный список поручений |
|
virtual |
– |
Получить свойства поручений из тела документа |
|
static |
[Public] |
Получить список Ид участников группы |
|
virtual |
[Public] |
Получить правила согласования для документа |
|
virtual |
[Public] |
Возвращает ошибки валидации подписания документа |
|
static |
[Public] |
Получить автора задачи (автор, либо кто за кого выполнил) |
|
virtual |
[Public] |
Получить максимальный тип прав на документ, которые текущий пользователь может выдать |
|
virtual |
[Public] |
Получить тело и расширение версии для преобразования в PDF с отметкой об ЭП |
|
static |
– |
Получить руководителя НОР документа или сотрудника |
|
virtual |
– |
Получить наши организации для фильтрации подходящих прав подписи |
|
virtual |
[Remote] |
Получить результаты сравнения документов |
|
virtual |
[Public] |
Получить статус контроля исполнения документа |
|
static |
– |
Получить ответственного за контрагента |
|
virtual |
[Public] |
Получение созданных поручений по документу |
|
virtual |
– |
Получить дату из текста |
|
virtual |
[Public] |
Получить правила согласования по умолчанию для документа |
|
virtual |
[Public] |
Получить вид документа по умолчанию |
|
virtual |
– |
Получить подписывающего по умолчанию |
|
virtual |
[Public] |
Получить право подписи сотрудника по умолчанию |
|
virtual |
– |
Получить список названий столбцов таблицы |
|
virtual |
– |
Получить виды документов для фильтрации подходящих прав подписи |
|
virtual |
[Public] |
Возвращает ошибки заблокированности документа |
|
static |
– |
Получить регистратора документа |
|
static |
– |
Получить ответственного за документ |
|
– |
[Public] |
Получить задачи на рассмотрение по текущему документу |
|
virtual |
[Remote] |
Построить сводку по документу |
|
virtual |
– |
Получить список сотрудников из текста |
|
– |
– |
Получить местонахождение документа в сервисе обмена |
|
virtual |
[Public] |
Получить сервисы обмена |
|
virtual |
– |
Получить сервисы обмена по нашей организации |
|
virtual |
– |
Получить сервисы обмена по контрагентам |
|
virtual |
– |
Получить сервисы обмена по сведениям о документе обмена |
|
– |
[Remote] |
Получить сообщение об ошибке для неподдерживаемых форматов |
|
virtual |
[Public] |
Получить поручения первого уровня по документу |
|
virtual |
[Public] |
Получить электронную доверенность |
|
virtual |
[Public] |
|
|
static |
– |
Получить операцию по статусу |
|
static |
– |
Получить операцию по статусу |
|
virtual |
– |
|
|
virtual |
[Public] |
Получить самую позднюю строку выдачи с действием "Отправка контрагенту" или "Согласование с контрагентом" и незаполненной датой возврата |
|
virtual |
– |
Сформировать текстовку для местонахождения |
|
virtual |
[Public] |
Получить текст примечания с основанием подписания контрагента |
|
static |
[Public] |
Получить документ по ИД |
|
virtual |
[Remote] |
Получить параметры для кеширования |
|
static |
– |
Получить регистратора исходящей корреспонденции |
|
static |
[Public] |
Сформировать текстовый список исполнителей заданий |
|
virtual |
– |
Получить значение свойства |
|
static |
[Remote] |
Получить все данные для отображения диалога регистрации |
|
virtual |
[Public] |
Получить отметку о регистрации |
|
virtual |
– |
|
|
static |
[Remote] |
Получить связанные документы по типу связи |
|
static |
[Remote] |
Получить тип связи по наименованию |
|
GetReturnAssignments + перегрузки |
static |
[Remote] |
Получить задания на возврат по документу |
virtual |
[Remote] |
Возвращает список ИД подписывающих по критериям |
|
virtual |
[Remote] |
Получить подписантов, которые могут подписывать соглашение об аннулировании |
|
GetSignatureForMark + перегрузки |
virtual |
[Public] |
Получить электронную подпись для простановки отметки |
virtual |
[Public] |
Получить электронную подпись для регистрации в ФНС |
|
virtual |
[Public] |
Получить отметку об ЭП |
|
virtual |
[Public] |
Получить права подписания документов |
|
virtual |
[Public] |
Получить права подписи у сотрудника |
|
virtual |
[Public] |
Получить права подписи для соглашения об аннулировании по основному документу |
|
GetSignatureSettingsQuery + перегрузки |
virtual |
[Public] |
Получить права подписания документов |
virtual |
[Public] |
Получить права подписи у сотрудника c действующим сертификатом |
|
virtual |
– |
Получить сведения об организации, подписавшей документ, из сведений о документе обмена и подписи |
|
virtual |
[Public] |
Получить список свойств для сбора статистики распознавания |
|
virtual |
[Public] |
Получить подходящие настройки отметки об ЭП для документа |
|
static |
[Public] |
Построить модель состояния документа |
|
– |
[Remote] |
Построить модель состояния документа |
|
virtual |
– |
Получить подходящее право подписи |
|
virtual |
[Remote] |
Получить ИД задач, в которых документ вложен в обязательные группы |
|
virtual |
– |
Получить отображение суммы документа |
|
GetUnreturnedFromCounterpartyTracking + перегрузки |
virtual |
[Public] |
Получить строки выдачи документа с незаполненной датой возврата (документ еще на согласовании у контрагента) |
static |
[Public] |
Построить текст действия от пользователя |
|
virtual |
[Public] |
Получить хеш тела версии документа |
|
virtual |
[Public] |
Выдать сотруднику права на документ |
|
GrantRegistrationGroupRights + перегрузки |
virtual |
– |
|
virtual |
[Public] |
Определить, есть ли задачи на ознакомление документа |
|
virtual |
[Public] |
Проверить, созданы ли по документу поручения |
|
virtual |
[Public] |
Проверить, есть ли по документу поручения в работе |
|
virtual |
[Public] |
Проверить, есть ли по документу активные или исполненные поручения |
|
– |
[Public] |
Определить, есть ли активные задачи согласования по регламенту документа |
|
virtual |
[Public] |
Есть ли новые задачи в работе после прекращения задачи на согласование документа по регламенту/процессу |
|
– |
[Remote] |
Проверить наличие согласующих или утверждающих подписей на документе |
|
virtual |
[Public] |
Проверить, связан ли документ специализированной связью |
|
InitialsAndLastName + перегрузки |
static |
– |
Получить инициалы и фамилию контакта для шаблона документа |
virtual |
– |
|
|
virtual |
[Public] |
Признак, является ли документ МКДО |
|
virtual |
– |
|
|
virtual |
[Remote] |
Признак того, что формат номера не надо валидировать |
|
– |
– |
Проверить, изменялась ли только версия |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
[Public] |
Выдать документ сотруднику для отправки контрагенту |
|
static |
[Public] |
Проверить, что состояние документа соответствует одному из доступных состояний официального документа |
|
virtual |
– |
|
|
LastNameAndInitials + перегрузки |
static |
– |
Получить фамилию и инициалы контакта для шаблона документа |
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
Признак того, что необходимо проверять наличие прав подписи на документ у сотрудника, указанного в качестве подписанта с нашей стороны |
|
virtual |
– |
|
|
virtual |
[Public] |
Проверить возможность подписания с выбранным основанием |
|
static |
– |
Получить отметку об исполнителе для шаблона документа |
|
virtual |
[Public] |
Отправить запрос на подготовку предпросмотра документа |
|
virtual |
– |
|
|
virtual |
[Public] |
Связать с основным документом документы из списка, если они не были связаны ранее |
|
virtual |
– |
|
|
virtual |
[Public] |
Отправить ответ на неформализованный документ |
|
virtual |
[Public] |
Отправить документ в сервис обмена |
|
virtual |
[Public] |
Установить статус контроля исполнения документа |
|
virtual |
[Public] |
Установить способ доставки |
|
virtual |
[Public] |
Заполнить исполнителя по документу |
|
virtual |
[Public] |
Заполнить подписывающего в карточке документа |
|
virtual |
[Public] |
Установить статус исполнения документа |
|
– |
[Remote] |
Заполнить статус согласования "Подписан" |
|
virtual |
[Public] |
Изменить статус документа на "В разработке" |
|
virtual |
– |
Заполнить основание в карточке документа |
|
SetUnifiedRegistrationNumber + перегрузки |
virtual |
– |
Заполнить Единый рег. № из эл. доверенности в подпись |
virtual |
[Remote] |
Проверить наличие права подписи со всеми сотрудниками |
|
virtual |
[Public] |
Старт задач на исполнение поручений по протоколу совещаний |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
[Public] |
Сохранить результат верификации заполнения свойств |
|
virtual |
– |
|
|
virtual |
– |
|
|
static |
[Remote] |
Удаление поручения, созданного по документу |
|
virtual |
[Public] |
Попытаться зарегистрировать документ с настройками по умолчанию |
|
virtual |
– |
Обновить статус согласования с контрагентом после возврата документа |
|
virtual |
– |
|
|
virtual |
[Public] |
Обновить выдачу в документе после возврата контрагентом |
|
virtual |
– |
|
|
virtual |
[Public] |
Проверить тело документа и наличие утверждающей подписи |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
Проверить документ до преобразования в PDF |
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
– |
|
|
virtual |
[Public] |
Записать тело документа из массива байт в версию |
|
– |
– |
Записать историю сены состояний |
Добавить в заголовок информацию о задержке выполнения.
Синтаксис
[Public]
public static void AddDeadlineHeaderToRight(Sungero.Core.StateBlock block, DateTime deadline, IUser user)
Параметры
block – Блок схемы;
deadline – Планируемый срок выполнения;
user – Исполнитель.
Получить перечень приложений для шаблона документа.
Синтаксис
[Sungero.Core.Converter("Addenda")]
public static string Addenda(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Перечень приложений.
AddOrUpdateEndorsementInfoInTracking
Добавить или обновить информацию о согласовании с контрагентом в выдаче документа.
Если в выдаче есть только строки с действием "Отправка контрагенту",
изменяем последнюю по дате выдачи запись на "Согласование с контрагентом".
Синтаксис
[Public]
public virtual void AddOrUpdateEndorsementInfoInTracking(long responsibleForReturnId, DateTime returnDeadline, ITask returnTask)
Параметры
responsibleForReturnId – ИД ответственного за возврат документа;
returnDeadline – Срок возврата;
returnTask – Задача возврата.
Синтаксис
public virtual void AddRegNumberValidationError(Sungero.Domain.BeforeSaveEventArgs e, Structures.OfficialDocument.RegNumberValidationResult validation)
Параметры
e
validation
Добавить блок информации о действии.
Синтаксис
[Public]
public static void AddUserActionBlock(object stateView, IUser user, string text, DateTime date, IEntity entity, string comment, IUser substituted)
Параметры
stateView – Схема представления;
user – Пользователь, выполнивший действие;
text – Текст действия;
date – Дата действия;
entity – Сущность, над которой было совершено действие;
comment – Примечание к действию;
substituted – Замещающий.
Синтаксис
public virtual void AutoNumbering(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual string BUnitCode()
Синтаксис
public virtual bool BusinessUnitChanged()
Проверка, может ли текущий сотрудник менять поле "Исполнитель".
Синтаксис
[Remote(IsPure = true)]
public virtual bool CanChangeAssignee()
Возвращаемое значение
bool – True, если может.
Определить возможность интерактивной конвертации документа.
Синтаксис
public virtual bool CanConvertToPdfInteractively()
Возвращаемое значение
bool – True - возможно, False - иначе.
Синтаксис
public virtual bool CanRegister()
Проверка возможности отправки ответа контрагенту через сервис обмена.
Синтаксис
[Public, Remote]
public virtual bool CanSendAnswer()
Возвращаемое значение
bool – True, если отправка ответа возможна, иначе - false.
Проверить наличие права подписи у сотрудника.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool CanSignByEmployee(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
bool – True, если сотрудник имеет право подписи, иначе - False.
Фильтрация дел для документа.
Синтаксис
[Public]
public virtual IQueryable<ICaseFile> CaseFileFiltering(IQueryable<ICaseFile> query)
Параметры
query – Исходные дела для документа.
Возвращаемое значение
IQueryable<ICaseFile> – Отфильтрованные дела для документа.
Синтаксис
public virtual string CaseIndex()
Проверить что все свойства поручения заполнены.
Синтаксис
public virtual bool CheckAllPropertiesFilled(Structures.Module.IMinutesActionItem actionItemProperties)
Параметры
actionItemProperties – Список свойств поручения.
Возвращаемое значение
bool – True если все свойства заполнены, иначе False.
CheckPdfConvertibilityByExtension
Определить, поддерживается ли преобразование в PDF для переданного расширения.
Синтаксис
[Public]
public virtual bool CheckPdfConvertibilityByExtension(string extension)
Параметры
extension – Расширение.
Возвращаемое значение
bool – True, если поддерживается, иначе False.
Синтаксис
public virtual string CheckRegistrationNumberFormat()
Синтаксис
public virtual void CheckSignatureRights(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
CompleteReturnTaskWithoutReturnControl
Синтаксис
public virtual string CompleteReturnTaskWithoutReturnControl(IOfficialDocumentTracking tracking)
Параметры
tracking
CompleteTasksByChangedTrackingRecord
Синтаксис
public virtual void CompleteTasksByChangedTrackingRecord(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ConvertToPdfAndAddRegistrationStamp
Преобразовать в PDF с отметкой о регистрации в новую версию документа.
Синтаксис
public virtual Structures.OfficialDocument.IConversionToPdfResult ConvertToPdfAndAddRegistrationStamp(long versionId, string registrationStamp, double rightIndent, double bottomIndent)
Параметры
versionId – ИД преобразуемой версии;
registrationStamp – Отметка о регистрации (html);
rightIndent – Значение отступа справа;
bottomIndent – Значение отступа снизу.
Возвращаемое значение
Structures.OfficialDocument.IConversionToPdfResult – Информация о результате создания новой версии документа в PDF.
ConvertToPdfAndAddSignatureMark
Преобразовать документ в PDF и поставить отметку об ЭП.
Синтаксис
[Remote]
public virtual Structures.OfficialDocument.IConversionToPdfResult ConvertToPdfAndAddSignatureMark(long versionId)
Параметры
versionId – Id версии документа.
Возвращаемое значение
Structures.OfficialDocument.IConversionToPdfResult – Результат преобразования в PDF.
Преобразовать документ в PDF с наложением отметки об ЭП.
Синтаксис
[Remote]
public virtual Structures.OfficialDocument.IConversionToPdfResult ConvertToPdfWithSignatureMark()
Возвращаемое значение
Structures.OfficialDocument.IConversionToPdfResult – Результат преобразования.
Скопировать права из текущего документа в указанный.
Синтаксис
[Public]
public virtual void CopyAccessRightsToDocument(IOfficialDocument document, Guid accessRightsLimit)
Параметры
document – Документ, в который копируются права;
accessRightsLimit – Максимальный тип прав, который может быть выдан. Guid.Empty, если устанавливать максимальный уровень прав не требуется.
CreateActionItemFromProperties
Создать поручение согласно списку свойств из протокола.
Синтаксис
public virtual RecordManagement.IActionItemExecutionTask CreateActionItemFromProperties(Structures.Module.IMinutesActionItem actionItemProperties)
Параметры
actionItemProperties – Список свойств поручения.
Возвращаемое значение
RecordManagement.IActionItemExecutionTask – Поручение.
Создать поручения по документу.
Синтаксис
[Remote, Public]
public virtual List<RecordManagement.IActionItemExecutionTask> CreateActionItemsFromDocument()
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Список созданных поручений.
CreateAndStartCheckReturnTaskForDocument
Синтаксис
public virtual void CreateAndStartCheckReturnTaskForDocument(IOfficialDocumentTracking tracking)
Параметры
tracking
Создать соглашение об аннулировании.
Синтаксис
[Public, Remote]
public virtual Sungero.Docflow.Structures.OfficialDocument.ICancellationAgreementCreatingResult CreateCancellationAgreement(IEmployee ourSignatory, string reason)
Параметры
ourSignatory – Подписант НОР;
reason – Причина аннулирования.
Возвращаемое значение
Sungero.Docflow.Structures.OfficialDocument.ICancellationAgreementCreatingResult – Соглашение об аннулировании.
CreateConvertToPdfAndAddSignatureMarkAsyncHandler
Создать асинхронный обработчик для преобразования документа в PDF с отметкой об ЭП.
Синтаксис
[Public, Remote]
public virtual void CreateConvertToPdfAndAddSignatureMarkAsyncHandler(long versionId)
Параметры
versionId – Id версии документа.
Синтаксис
public virtual void CreateNewTasks(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Создать PublicBody документа из html в формате pdf.
Синтаксис
[Public]
public virtual void CreatePdfPublicBodyFromHtml(string sourceHtml)
Параметры
sourceHtml – Исходный html.
Создать ответный документ.
Синтаксис
[Remote, Public]
public virtual Docflow.IOfficialDocument CreateReplyDocument()
Возвращаемое значение
Docflow.IOfficialDocument – Ответный документ.
Удалить документ.
Синтаксис
[Public, Remote]
public static void DeleteDocument(long documentId)
Параметры
documentId – ID документа.
Синтаксис
public virtual bool DepartmentChanged()
Синтаксис
public virtual string DepartmentCode()
Синтаксис
public virtual bool DocumentTypeChanged()
Подсчет рабочих дней в промежутке времени.
Синтаксис
[Public]
public static int DurationInWorkdays(DateTime startDate, DateTime endDate, IUser user)
Параметры
startDate – Начало;
endDate – Окончание;
user – Пользователь.
Возвращаемое значение
int – Количество рабочих дней.
ExpandSignatoriesBySignatureSettings
Получить развернутый список подписывающих по правам подписи.
Исключаются права подписи, выданные всем пользователям.
Синтаксис
public virtual List<long> ExpandSignatoriesBySignatureSettings(IQueryable<ISignatureSetting> settings)
Параметры
settings – Список прав подписи.
Возвращаемое значение
List<long> – Список ИД сотрудников.
Обновить срок на вкладке "Выдача" документа.
Синтаксис
[Public]
public virtual void ExtendTrackingDeadline(DateTime newDeadline, ITask checkReturnTask)
Параметры
newDeadline – Новый срок;
checkReturnTask – Задача на контроль возврата.
FillActionItemExecutionTaskCommonProperties
Заполнение общих свойств поручения.
Синтаксис
public virtual void FillActionItemExecutionTaskCommonProperties(RecordManagement.IActionItemExecutionTask actionItem)
Параметры
actionItem – Поручение.
FillActionItemExecutionTaskOnCreatedFromDocument
Заполнение свойств поручения, созданного по документу.
Синтаксис
public virtual void FillActionItemExecutionTaskOnCreatedFromDocument(RecordManagement.IActionItemExecutionTask actionItem)
Параметры
actionItem – Поручение, созданное по документу.
Заполнить свойство поручения согласно значению свойства из протокола.
Синтаксис
public virtual void FillActionItemProperty(RecordManagement.IActionItemExecutionTask actionItem, string propertyName, string propertyValue)
Параметры
actionItem – Поручение;
propertyName – Имя свойства поручения из протокола;
propertyValue – Значение свойства поручения из протокола.
Синтаксис
public virtual void FillDocumentReturn(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual void FillIssueToContractor(System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> tracking)
Параметры
tracking
Синтаксис
public virtual void FillIssueToEmployee(System.Collections.Generic.IEnumerable<IOfficialDocumentTracking> tracking)
Параметры
tracking
Синтаксис
public virtual void FillLocationState()
Заполнить статус корректности распознавания для свойства.
Синтаксис
public virtual void FillPropertyStatus(Commons.IEntityRecognitionInfo recognitionInfo, string propertyName)
Параметры
recognitionInfo – Результат распознавания сущности;
propertyName – Имя свойства.
Заполнить дату отправки.
Синтаксис
[Public]
public virtual void FillSentDate(ICounterparty correspondent)
Параметры
correspondent – Корреспондент.
Отфильтровать список подписантов, доступных для документа.
Синтаксис
[Public]
public virtual IQueryable<IEmployee> FilterSignatories(IQueryable<IEmployee> query)
Параметры
query – Список подписантов.
Возвращаемое значение
IQueryable<IEmployee> – Отфильтрованный список подписантов.
Синтаксис
public virtual void FixModifiedField(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ForChangedAssigneeCreateNewTask
Синтаксис
public virtual void ForChangedAssigneeCreateNewTask(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Получить ФИО контакта для шаблона документа.
Перегрузки
Имя функции |
Описание |
Получить ФИО контакта для шаблона документа |
|
Получить ФИО сотрудника для шаблона документа |
|
Получить ФИО персоны для шаблона документа |
Получить ФИО контакта для шаблона документа.
Синтаксис
[Sungero.Core.Converter("FullName")]
public static PersonFullName FullName(IContact contact)
Параметры
contact – Контакт.
Возвращаемое значение
PersonFullName – ФИО контакта.
Получить ФИО сотрудника для шаблона документа.
Синтаксис
[Sungero.Core.Converter("FullName")]
public static PersonFullName FullName(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
PersonFullName – ФИО сотрудника.
Получить ФИО персоны для шаблона документа.
Синтаксис
[Sungero.Core.Converter("FullName")]
public static PersonFullName FullName(IPerson person)
Параметры
person – Персона.
Возвращаемое значение
PersonFullName – ФИО персоны.
GeneratePublicBodyWithSignatureMark
Сгенерировать PublicBody документа с отметкой об ЭП.
Синтаксис
public virtual Structures.OfficialDocument.IConversionToPdfResult GeneratePublicBodyWithSignatureMark(long versionId, string signatureMark)
Параметры
versionId – ИД версии для генерации;
signatureMark – Отметка об ЭП (html).
Возвращаемое значение
Structures.OfficialDocument.IConversionToPdfResult – Информация о результате генерации PublicBody для версии документа.
GenerateRegistrationPrefixAndPostfix
Синтаксис
public virtual void GenerateRegistrationPrefixAndPostfix(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Получить все задачи на ознакомление.
Синтаксис
[Public, Remote(IsPure = true)]
public List<RecordManagement.IAcquaintanceTask> GetAcquaintanceTasks()
Возвращаемое значение
List<RecordManagement.IAcquaintanceTask> – Задачи на ознакомление с документом.
Получить обновленный список поручений.
Синтаксис
[Remote]
public static List<RecordManagement.IActionItemExecutionTask> GetActionItemsExecutionTasks(List<long> ids)
Параметры
ids – Список Id поручений.
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Обновленный список поручений.
Получить свойства поручений из тела документа.
Синтаксис
public virtual List<Sungero.Docflow.Structures.Module.IMinutesActionItem> GetActionItemsProperties(System.IO.Stream stream)
Параметры
stream – Тело документа.
Возвращаемое значение
List<Sungero.Docflow.Structures.Module.IMinutesActionItem> – Список структур содержащих свойства поручений.
GetAllRecipientMembersIdsInGroup
Получить список Ид участников группы.
Синтаксис
[Public]
public static List<long> GetAllRecipientMembersIdsInGroup(long groupId)
Параметры
groupId – Ид группы.
Возвращаемое значение
List<long> – Список Ид участников.
Получить правила согласования для документа.
Синтаксис
[Remote, Public]
public virtual List<IApprovalRuleBase> GetApprovalRules()
Возвращаемое значение
List<IApprovalRuleBase> – Правила согласования, доступные для документа в порядке убывания приоритета.
Возвращает ошибки валидации подписания документа.
Синтаксис
[Remote(IsPure = true), Public]
public virtual List<string> GetApprovalValidationErrors(bool checkSignatureSettings)
Параметры
checkSignatureSettings – Проверять права подписи.
Возвращаемое значение
List<string> – Ошибки валидации.
Получить автора задачи (автор, либо кто за кого выполнил).
Синтаксис
[Public]
public static string GetAuthor(IUser author, IUser startedBy)
Параметры
author – Автор;
startedBy – Выполнивший.
Возвращаемое значение
string – Фамилия инициалы автора, либо фамилия инициалы с учетом замещения.
Получить максимальный тип прав на документ, которые текущий пользователь может выдать.
Синтаксис
[Public]
public virtual Guid GetAvailableAccessRights()
Возвращаемое значение
Guid – Guid типа прав. Guid.Empty, если текущий пользователь не может выдавать права на документ.
Получить тело и расширение версии для преобразования в PDF с отметкой об ЭП.
Синтаксис
[Public]
public virtual Structures.OfficialDocument.IVersionBody GetBodyToConvertToPdf(Sungero.Content.IElectronicDocumentVersions version, bool isSignatureMark)
Параметры
version – Версия для генерации;
isSignatureMark – Признак отметки об ЭП. True - отметка об ЭП, False - отметка о поступлении.
Возвращаемое значение
Structures.OfficialDocument.IVersionBody – Тело версии документа и расширение.
Получить руководителя НОР документа или сотрудника.
Синтаксис
public static IEmployee GetBusinessUnitCEO(IEmployee employee, IOfficialDocument document)
Параметры
employee – Сотрудник;
document – Документ. По нему определяется НОР. Если не указан, будет выбрана НОР сотрудника.
Возвращаемое значение
IEmployee – Подписывающий.
Получить наши организации для фильтрации подходящих прав подписи.
Синтаксис
public virtual List<IBusinessUnit> GetBusinessUnits()
Возвращаемое значение
List<IBusinessUnit> – Наши организации.
Получить результаты сравнения документов.
Синтаксис
[Remote(IsPure = true)]
public virtual IQueryable<IDocumentComparisonInfo> GetComparisonResults()
Возвращаемое значение
IQueryable<IDocumentComparisonInfo> – Список результатов сравнений, инициированных текущим пользователем по текущему документу.
Получить статус контроля исполнения документа.
Синтаксис
[Public]
public virtual Enumeration? GetControlExecutionState()
Возвращаемое значение
Enumeration? – Статус контроля исполнения документа.
Получить ответственного за контрагента.
Синтаксис
[ExpressionElement("CounterpartyResponsible", "CounterpartyResponsibleDescription")]
public static IEmployee GetCounterpartyResponsible(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Ответственный.
Получение созданных поручений по документу.
Синтаксис
[Public, Remote]
public virtual IQueryable<RecordManagement.IActionItemExecutionTask> GetCreatedActionItems()
Возвращаемое значение
IQueryable<RecordManagement.IActionItemExecutionTask> – Созданные поручения по документу.
Получить дату из текста.
Синтаксис
public virtual DateTime? GetDateFromText(string dateTimeText)
Параметры
dateTimeText – Текст.
Возвращаемое значение
DateTime? – Дата.
Получить правила согласования по умолчанию для документа.
Если подходящих правил нет или их несколько, то вернется null.
Синтаксис
[Remote, Public]
public virtual IApprovalRuleBase GetDefaultApprovalRule()
Возвращаемое значение
IApprovalRuleBase – Правила согласования по умолчанию.
Получить вид документа по умолчанию.
Синтаксис
[Public]
public virtual IDocumentKind GetDefaultDocumentKind()
Возвращаемое значение
IDocumentKind – Вид документа.
Получить подписывающего по умолчанию.
Синтаксис
public virtual Sungero.Company.IEmployee GetDefaultSignatory()
Возвращаемое значение
Sungero.Company.IEmployee – Подписывающий по умолчанию.
Получить право подписи сотрудника по умолчанию.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual ISignatureSetting GetDefaultSignatureSetting(IEmployee signatory)
Параметры
signatory – Сотрудник.
Возвращаемое значение
ISignatureSetting – Право подписи сотрудника по умолчанию.
GetDocumentActionItemTableTags
Получить список названий столбцов таблицы.
Синтаксис
public virtual List<string> GetDocumentActionItemTableTags()
Возвращаемое значение
List<string> – Список названий столбцов таблицы.
Получить виды документов для фильтрации подходящих прав подписи.
Синтаксис
public virtual List<IDocumentKind> GetDocumentKinds()
Возвращаемое значение
List<IDocumentKind> – Виды документов.
Возвращает ошибки заблокированности документа.
Синтаксис
[Public]
public virtual List<string> GetDocumentLockErrors()
Возвращаемое значение
List<string> – Ошибки заблокированности документа.
Получить регистратора документа.
Синтаксис
[ExpressionElement("DocumentRegistrar", "DocumentRegistrarDescription")]
public static IEmployee GetDocumentRegistrar(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Регистратор.
Получить ответственного за документ.
Синтаксис
[ExpressionElement("DocumentResponsible", "DocumentResponsibleDescription")]
public static IEmployee GetDocumentResponsible(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Ответственный.
Получить задачи на рассмотрение по текущему документу.
Синтаксис
[Public]
public List<RecordManagement.IDocumentReviewTask> GetDocumentReviewTasks()
Возвращаемое значение
List<RecordManagement.IDocumentReviewTask> – Задачи на рассмотрение по текущему документу.
Построить сводку по документу.
Синтаксис
[Remote(IsPure = true)]
public virtual StateView GetDocumentSummary()
Возвращаемое значение
StateView – Сводка по документу.
Получить список сотрудников из текста.
Синтаксис
public virtual List<IEmployee> GetEmployeesFromText(string employeesText)
Параметры
employeesText – Текст.
Возвращаемое значение
List<IEmployee> – Список сотрудников.
Получить местонахождение документа в сервисе обмена.
Синтаксис
public string GetExchangeLocation()
Возвращаемое значение
string – Местонахождение документа в сервисе обмена. Пусто - если документ не ходил через сервис обмена.
Получить сервисы обмена.
Переопределено в OutgoingDocumentBase.
Синтаксис
[Public]
public virtual List<ExchangeCore.IExchangeService> GetExchangeServices()
Возвращаемое значение
List<ExchangeCore.IExchangeService> – Сервисы обмена.
GetExchangeServicesByBusinessUnit
Получить сервисы обмена по нашей организации.
Если в документе не указана НОР, то используется НОР от текущего сотрудника.
Синтаксис
public virtual List<ExchangeCore.IExchangeService> GetExchangeServicesByBusinessUnit()
Возвращаемое значение
List<ExchangeCore.IExchangeService> – Сервисы обмена.
GetExchangeServicesByCounterparties
Получить сервисы обмена по контрагентам.
Синтаксис
public virtual List<ExchangeCore.IExchangeService> GetExchangeServicesByCounterparties()
Возвращаемое значение
List<ExchangeCore.IExchangeService> – Сервисы обмена.
GetExchangeServicesByExchangeDocumentInfo
Получить сервисы обмена по сведениям о документе обмена.
Синтаксис
public virtual List<ExchangeCore.IExchangeService> GetExchangeServicesByExchangeDocumentInfo()
Возвращаемое значение
List<ExchangeCore.IExchangeService> – Сервисы обмена.
GetExtensionValidationErrorRemote
Получить сообщение об ошибке для неподдерживаемых форматов.
Синтаксис
[Remote]
public Structures.OfficialDocument.IConversionToPdfResult GetExtensionValidationErrorRemote(string extension)
Параметры
extension – Расширение.
Возвращаемое значение
Structures.OfficialDocument.IConversionToPdfResult – Результат преобразования.
Получить поручения первого уровня по документу.
Самостоятельные поручения по документу и поручения,
которые созданы от заданий и задач других типов (согласование или рассмотрение).
Синтаксис
[Public]
public virtual List<RecordManagement.IActionItemExecutionTask> GetFirstLevelActionItems()
Возвращаемое значение
List<RecordManagement.IActionItemExecutionTask> – Поручения первого уровня по документу.
Получить электронную доверенность.
Синтаксис
[Public]
public virtual IFormalizedPowerOfAttorney GetFormalizedPoA(IEmployee employee, ICertificate certificate)
Параметры
employee – Сотрудник;
certificate – Сертификат.
Возвращаемое значение
IFormalizedPowerOfAttorney – Электронная доверенность.
Синтаксис
[Public, Remote]
public virtual string GetFormalizedPoAUnifiedRegNo(IEmployee employee, ICertificate certificate)
Параметры
employee
certificate
GetHistoryOperationByLifeCycleState
Получить операцию по статусу.
Синтаксис
[Obsolete("Используйте метод GetHistoryOperationTextByLifeCycleState.")]
public static Enumeration? GetHistoryOperationByLifeCycleState(Enumeration? state, string statePrefix, bool isUpdateAction)
Параметры
state – Статус;
statePrefix – Префикс;
isUpdateAction – Признак обновления.
Возвращаемое значение
Enumeration? – Операция по статусу.
GetHistoryOperationTextByLifeCycleState
Получить операцию по статусу.
Синтаксис
public static string GetHistoryOperationTextByLifeCycleState(Enumeration? state, string statePrefix, bool isUpdateAction)
Параметры
state – Статус;
statePrefix – Префикс;
isUpdateAction – Признак обновления.
Возвращаемое значение
string – Операция по статусу.
GetIndexFromRegistrationNumber
Синтаксис
public virtual void GetIndexFromRegistrationNumber()
Получить самую позднюю строку выдачи с действием "Отправка контрагенту" или "Согласование с контрагентом" и незаполненной датой возврата.
Если есть подходящая строка выдачи с действием "Согласование с контрагентом", то в результате вернется она.
Синтаксис
[Public]
public virtual IOfficialDocumentTracking GetLatestDocumentTracking()
Возвращаемое значение
IOfficialDocumentTracking – Строка выдачи с незаполненной датой возврата и наибольшей датой выдачи.
Сформировать текстовку для местонахождения.
Синтаксис
public virtual string GetLocationState()
Возвращаемое значение
string – Местонахождение.
GetNoteWithCounterpartySigningReason
Получить текст примечания с основанием подписания контрагента.
Синтаксис
[Public]
public virtual string GetNoteWithCounterpartySigningReason()
Возвращаемое значение
string – Текст примечания.
Получить документ по ИД.
Синтаксис
[Remote(IsPure = true), Public]
public static Docflow.IOfficialDocument GetOfficialDocument(long id)
Параметры
id – ИД документа.
Возвращаемое значение
Docflow.IOfficialDocument – Документ.
Получить параметры для кеширования.
Синтаксис
[Remote(IsPure = true)]
public virtual Structures.OfficialDocument.IOfficialDocumentParams GetOfficialDocumentParams()
Возвращаемое значение
Structures.OfficialDocument.IOfficialDocumentParams – Структура с параметрами документа.
Получить регистратора исходящей корреспонденции.
Синтаксис
[ExpressionElement("OutgoingDocumentsRegistrar", "OutgoingDocumentsRegistrarDescription")]
public static IEmployee GetOutgoingDocumentsRegistrar(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
IEmployee – Регистратор.
Сформировать текстовый список исполнителей заданий.
Синтаксис
[Public]
public static string GetPerformersInText(List<IEmployee> employees)
Параметры
employees – Сотрудники.
Возвращаемое значение
string – Строка в формате "Ардо Н.А., Соболева Н.Н. и еще 2 сотрудника.".
Получить значение свойства.
Синтаксис
public virtual string GetPropertyValue(string propertyName)
Параметры
propertyName – Имя свойства.
Возвращаемое значение
string – Значение свойства в виде строки.
Получить все данные для отображения диалога регистрации.
Синтаксис
[Remote(IsPure = true)]
public static Structures.OfficialDocument.IDialogParamsLite GetRegistrationDialogParams(IOfficialDocument document, Enumeration operation)
Параметры
document – Документ;
operation – Операция.
Возвращаемое значение
Structures.OfficialDocument.IDialogParamsLite – Параметры диалога.
Получить отметку о регистрации.
Синтаксис
[Public]
public virtual string GetRegistrationStampAsHtml()
Возвращаемое значение
string – Изображение отметки о регистрации в виде html.
Синтаксис
public virtual Structures.OfficialDocument.RegNumberValidationResult GetRegNumberValidationResult(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
GetRelatedDocumentsByRelationType
Получить связанные документы по типу связи.
Синтаксис
[Remote]
public static List<IOfficialDocument> GetRelatedDocumentsByRelationType(IOfficialDocument document, string relationTypeName, bool withVersion)
Параметры
document – Документ, для которого получаются связанные документы;
relationTypeName – Наименование типа связи;
withVersion – Учитывать только документы с версиями.
Возвращаемое значение
List<IOfficialDocument> – Связанные документы.
Получить тип связи по наименованию.
Синтаксис
[Remote]
public static Sungero.CoreEntities.IRelationType GetRelationTypeByName(string relationName)
Параметры
relationName – Наименование типа связи.
Возвращаемое значение
Sungero.CoreEntities.IRelationType – Тип связи.
Получить задания на возврат по документу.
Перегрузки
Имя функции |
Описание |
GetReturnAssignments (List<Sungero.Workflow.ITask> returnTasks) |
Получить задания на возврат по документу |
Получить задания на возврат по документу |
GetReturnAssignments (List<Sungero.Workflow.ITask> returnTasks)
Получить задания на возврат по документу.
Синтаксис
[Remote(IsPure = true)]
public static List<Sungero.Workflow.IAssignment> GetReturnAssignments(List<Sungero.Workflow.ITask> returnTasks)
Параметры
returnTasks – Задачи.
Возвращаемое значение
List<Sungero.Workflow.IAssignment> – Задания на возврат.
GetReturnAssignments (Sungero.Workflow.ITask returnTask)
Получить задания на возврат по документу.
Синтаксис
[Remote(IsPure = true)]
public static List<Sungero.Workflow.IAssignment> GetReturnAssignments(Sungero.Workflow.ITask returnTask)
Параметры
returnTask – Задача.
Возвращаемое значение
List<Sungero.Workflow.IAssignment> – Задания на возврат.
Возвращает список ИД подписывающих по критериям.
Исключаются права подписи, выданные всем пользователям.
Синтаксис
[Remote(IsPure = true)]
public virtual List<long> GetSignatoriesIds()
Возвращаемое значение
List<long> – Список тех, кто имеет право подписи.
GetSignatoriesIdsForCancellationAgreement
Получить подписантов, которые могут подписывать соглашение об аннулировании.
Синтаксис
[Remote(IsPure = true)]
public virtual List<long> GetSignatoriesIdsForCancellationAgreement()
Возвращаемое значение
List<long> – ИД подписантов.
Получить электронную подпись для простановки отметки.
Перегрузки
Имя функции |
Описание |
Получить электронную подпись для простановки отметки |
|
GetSignatureForMark (long versionId, bool includeExternalSignature) |
Получить электронную подпись для простановки отметки |
GetSignatureForMark (long versionId)
Получить электронную подпись для простановки отметки.
Синтаксис
[Public]
public virtual Sungero.Domain.Shared.ISignature GetSignatureForMark(long versionId)
Параметры
versionId – Номер версии.
Возвращаемое значение
Sungero.Domain.Shared.ISignature – Электронная подпись.
GetSignatureForMark (long versionId, bool includeExternalSignature)
Получить электронную подпись для простановки отметки.
Синтаксис
[Public]
public virtual Sungero.Domain.Shared.ISignature GetSignatureForMark(long versionId, bool includeExternalSignature)
Параметры
versionId – Номер версии;
includeExternalSignature – Признак того, что в выборку включены внешние подписи.
Возвращаемое значение
Sungero.Domain.Shared.ISignature – Электронная подпись.
Получить электронную подпись для регистрации в ФНС.
Синтаксис
[Public]
public virtual Sungero.Domain.Shared.ISignature GetSignatureFromOurSignatory(long versionId)
Параметры
versionId – Номер версии.
Возвращаемое значение
Sungero.Domain.Shared.ISignature – Электронная подпись.
Получить отметку об ЭП.
Синтаксис
[Public]
public virtual string GetSignatureMarkAsHtml(long versionId)
Параметры
versionId – ИД версии для генерации.
Возвращаемое значение
string – Изображение отметки об ЭП в виде html.
Получить права подписания документов.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual List<ISignatureSetting> GetSignatureSettings(IEmployee employee)
Параметры
employee – Сотрудник, для которого запрашиваются права.
Возвращаемое значение
List<ISignatureSetting> – Список подходящих правил.
GetSignatureSettingsByEmployee
Получить права подписи у сотрудника.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsByEmployee(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
IQueryable<ISignatureSetting> – Список прав подписи.
GetSignatureSettingsForCancellationAgreement
Получить права подписи для соглашения об аннулировании по основному документу.
Синтаксис
[Public]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsForCancellationAgreement()
Возвращаемое значение
IQueryable<ISignatureSetting> – Права подписи на соглашение об аннулировании по основному документу.
Получить права подписания документов.
Перегрузки
Имя функции |
Описание |
Получить права подписания документов |
|
Получить права подписания документов по заданным параметрам |
Получить права подписания документов.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsQuery()
Возвращаемое значение
IQueryable<ISignatureSetting> – Список подходящих правил.
GetSignatureSettingsQuery (List<IBusinessUnit> businessUnits, List<IDocumentKind> kinds, IDepartment department, Enumeration? docflow)
Получить права подписания документов по заданным параметрам.
Синтаксис
public static IQueryable<ISignatureSetting> GetSignatureSettingsQuery(List<IBusinessUnit> businessUnits, List<IDocumentKind> kinds, IDepartment department, Enumeration? docflow)
Параметры
businessUnits – Список наших организаций;
kinds – Список видов документов;
department – Подразделение;
docflow – Документопоток.
Возвращаемое значение
IQueryable<ISignatureSetting> – Список подходящих правил.
GetSignatureSettingsWithCertificateByEmployee
Получить права подписи у сотрудника c действующим сертификатом.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual IQueryable<ISignatureSetting> GetSignatureSettingsWithCertificateByEmployee(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
IQueryable<ISignatureSetting> – Список прав подписи.
GetSigningOrganizationFromExchangeInfo
Получить сведения об организации, подписавшей документ, из сведений о документе обмена и подписи.
Синтаксис
public virtual Exchange.Structures.Module.IOrganizationInfo GetSigningOrganizationFromExchangeInfo(Sungero.Domain.Shared.ISignature signature)
Параметры
signature – Подпись.
Возвращаемое значение
Exchange.Structures.Module.IOrganizationInfo – Наименование и ИНН организации.
GetSmartProcessingSupportedProperties
Получить список свойств для сбора статистики распознавания.
Синтаксис
[Public]
public virtual List<Sungero.Domain.Shared.IPropertyInfo> GetSmartProcessingSupportedProperties()
Возвращаемое значение
List<Sungero.Domain.Shared.IPropertyInfo> – Список свойств.
Получить подходящие настройки отметки об ЭП для документа.
Синтаксис
[Public]
public virtual List<IStampSetting> GetStampSettings()
Возвращаемое значение
List<IStampSetting> – Список подходящих настроек.
Построить модель состояния документа.
По идее, одноименная функция ожидается у всех сущностей, которым нужно представление состояния.
Синтаксис
[Public]
public static Sungero.Core.StateView GetStateView(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
Sungero.Core.StateView – Схема модели состояния.
Построить модель состояния документа.
Синтаксис
[Remote(IsPure = true)]
public Sungero.Core.StateView GetStateViewXml()
Возвращаемое значение
Sungero.Core.StateView – Контрол состояния.
Получить подходящее право подписи.
Синтаксис
public virtual ISignatureSetting GetSuitableOurSigningReason(IEmployee employee, ICertificate certificate, bool changedSignatory)
Параметры
employee – Сотрудник;
certificate – Сертификат;
changedSignatory – Признак смены подписывающего.
Возвращаемое значение
ISignatureSetting – Право подписи.
GetTaskIdsWhereDocumentInRequredGroup
Получить ИД задач, в которых документ вложен в обязательные группы.
Синтаксис
[Remote]
public virtual List<long> GetTaskIdsWhereDocumentInRequredGroup()
Возвращаемое значение
List<long> – Список ИД задач.
Получить отображение суммы документа.
Синтаксис
public virtual string GetTotalAmountDocumentSummary(double? totalAmount)
Параметры
totalAmount – Значение суммы.
Возвращаемое значение
string – Отображение суммы документа.
GetUnreturnedFromCounterpartyTracking
Получить строки выдачи документа с незаполненной датой возврата (документ еще на согласовании у контрагента).
Перегрузки
Имя функции |
Описание |
Получить строки выдачи документа с незаполненной датой возврата (документ еще на согласовании у контрагента) |
|
Получить строку выдачи документа с незаполненным результатом возврата (документ еще на согласовании у контрагента в сервисе обмена) |
GetUnreturnedFromCounterpartyTracking (ITask returnTask)
Получить строки выдачи документа с незаполненной датой возврата (документ еще на согласовании у контрагента).
Синтаксис
[Public]
public virtual List<Sungero.Docflow.IOfficialDocumentTracking> GetUnreturnedFromCounterpartyTracking(ITask returnTask)
Параметры
returnTask – Задача возврата.
Возвращаемое значение
List<Sungero.Docflow.IOfficialDocumentTracking> – Строки выдачи с незаполненной датой возврата.
GetUnreturnedFromCounterpartyTracking (long externalLinkId)
Получить строку выдачи документа с незаполненным результатом возврата (документ еще на согласовании у контрагента в сервисе обмена).
Синтаксис
[Public]
public virtual Sungero.Docflow.IOfficialDocumentTracking GetUnreturnedFromCounterpartyTracking(long externalLinkId)
Параметры
externalLinkId – ИД записи с информацией о документе в сервисе обмена.
Возвращаемое значение
Sungero.Docflow.IOfficialDocumentTracking – Строка выдачи с незаполненным результатом возврата.
Построить текст действия от пользователя.
Синтаксис
[Public]
public static string GetUserActionText(IUser user, string text, IUser substituted)
Параметры
user – Пользователь;
text – Текст;
substituted – Замещаемый.
Возвращаемое значение
string – Сформированная строка вида "Пользователь (за замещаемого). Текст действия.".
Получить хеш тела версии документа.
Если документ зашифрован то берем хеш расшифрованного тела версии документа.
Синтаксис
[Public]
public virtual string GetVersionBodyHash(IElectronicDocumentVersions version)
Параметры
version – Версия документа.
Возвращаемое значение
string – Хеш тела версии документа.
GrantAccessRightsToActionItemAttachment
Выдать сотруднику права на документ.
Синтаксис
[Public]
public virtual void GrantAccessRightsToActionItemAttachment(IEmployee employee)
Параметры
employee – Сотрудник.
Перегрузки
Имя функции |
Описание |
|
|
GrantRegistrationGroupRights (Sungero.Domain.BeforeSaveEventArgs e) |
|
GrantRegistrationGroupRights ()
Синтаксис
public virtual void GrantRegistrationGroupRights()
GrantRegistrationGroupRights (Sungero.Domain.BeforeSaveEventArgs e)
Синтаксис
public virtual void GrantRegistrationGroupRights(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Определить, есть ли задачи на ознакомление документа.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasAcquaintanceTasks(int? versionNumber, bool includeCompleted, bool includeAborted)
Параметры
versionNumber – Номер версии;
includeCompleted – Учитывать выполненные задачи;
includeAborted – Учитывать прекращенные задачи.
Возвращаемое значение
bool – True, если есть.
Проверить, созданы ли по документу поручения.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasActionItemExecutionTasks()
Возвращаемое значение
bool – True, если по документу уже созданы поручения.
HasActiveActionItemExecutionTasks
Проверить, есть ли по документу поручения в работе.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasActiveActionItemExecutionTasks()
Возвращаемое значение
bool – True, если по документу есть поручения в работе.
HasActiveOrCompletedActionItems
Проверить, есть ли по документу активные или исполненные поручения.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasActiveOrCompletedActionItems()
Возвращаемое значение
bool – True, если по документу есть активные или исполненные поручения.
HasApprovalTasksWithCurrentDocument
Определить, есть ли активные задачи согласования по регламенту документа.
Синтаксис
[Public, Remote]
public bool HasApprovalTasksWithCurrentDocument()
Возвращаемое значение
bool – True, если есть.
Есть ли новые задачи в работе после прекращения задачи на согласование документа по регламенту/процессу.
Синтаксис
[Public]
public virtual bool HasNewApprovalTasks(DateTime? abortedDate)
Параметры
abortedDate – Дата и время прекращения задачи.
Возвращаемое значение
bool – True - есть задачи в работе, False - нет.
HasSignatureForApprovalSheetReport
Проверить наличие согласующих или утверждающих подписей на документе.
Синтаксис
[Remote(IsPure = true)]
public bool HasSignatureForApprovalSheetReport()
Возвращаемое значение
bool – True, если есть хоть одна подпись для отображения в отчете.
Проверить, связан ли документ специализированной связью.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool HasSpecifiedTypeRelations()
Возвращаемое значение
bool – True - если связан, иначе - false.
Получить инициалы и фамилию контакта для шаблона документа.
Перегрузки
Имя функции |
Описание |
Получить инициалы и фамилию контакта для шаблона документа |
|
Получить инициалы и фамилию сотрудника для шаблона документа |
|
Получить инициалы и фамилию персоны для шаблона документа |
InitialsAndLastName (IContact contact)
Получить инициалы и фамилию контакта для шаблона документа.
Синтаксис
[Sungero.Core.Converter("InitialsAndLastName")]
public static PersonFullName InitialsAndLastName(IContact contact)
Параметры
contact – Контакт.
Возвращаемое значение
PersonFullName – Инициалы и фамилия контакта.
InitialsAndLastName (IEmployee employee)
Получить инициалы и фамилию сотрудника для шаблона документа.
Синтаксис
[Sungero.Core.Converter("InitialsAndLastName")]
public static PersonFullName InitialsAndLastName(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
PersonFullName – Инициалы и фамилия сотрудника.
InitialsAndLastName (IPerson person)
Получить инициалы и фамилию персоны для шаблона документа.
Синтаксис
[Sungero.Core.Converter("InitialsAndLastName")]
public static PersonFullName InitialsAndLastName(IPerson person)
Параметры
person – Персона.
Возвращаемое значение
PersonFullName – Инициалы и фамилия персоны.
Синтаксис
public virtual bool IsAutoNumbering(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Признак, является ли документ МКДО.
Синтаксис
[Public, Remote(IsPure = true)]
public virtual bool IsExchangeDocument(long versionId)
Параметры
versionId – ИД версии.
Возвращаемое значение
bool – True - если документ участвовал в сервисе обмена, либо формализованный, либо является соглашением об аннулировании.
Синтаксис
public virtual bool IsNotRegistered()
Признак того, что формат номера не надо валидировать.
Синтаксис
[Remote(IsPure = true)]
public virtual bool IsNumberValidationDisabled()
Возвращаемое значение
bool – True, если формат номера неважен.
Проверить, изменялась ли только версия.
Синтаксис
public bool IsOnlyVersionChanged()
Возвращаемое значение
bool – Признак измененности.
Синтаксис
public virtual bool IsOnVerification()
Синтаксис
public virtual bool IsRegistered()
Синтаксис
public virtual bool IsRegistrable()
Выдать документ сотруднику для отправки контрагенту.
Синтаксис
[Public]
public virtual void IssueDocumentToCounterparty(long responsibleForReturnId, Enumeration action, DateTime? returnDeadline, ITask returnTask)
Параметры
responsibleForReturnId – ИД ответственного за возврат документа;
action – Действие;
returnDeadline – Срок возврата;
returnTask – Задача возврата.
Проверить, что состояние документа соответствует одному из доступных состояний официального документа.
Синтаксис
[Public]
public static bool IsSupportedLifeCycleState(IElectronicDocument document)
Параметры
document – Документ.
Возвращаемое значение
bool – True, если состояние совпадает с любым доступным состоянием официального документа.False, если документ не является официальным или его состояние отличается от доступных для официального документа.
Синтаксис
public virtual string KindCode()
Получить фамилию и инициалы контакта для шаблона документа.
Перегрузки
Имя функции |
Описание |
Получить фамилию и инициалы контакта для шаблона документа |
|
Получить фамилию и инициалы сотрудника для шаблона документа |
|
Получить фамилию и инициалы персоны для шаблона документа |
LastNameAndInitials (IContact contact)
Получить фамилию и инициалы контакта для шаблона документа.
Синтаксис
[Sungero.Core.Converter("LastNameAndInitials")]
public static PersonFullName LastNameAndInitials(IContact contact)
Параметры
contact – Контакт.
Возвращаемое значение
PersonFullName – Фамилия и инициалы контакта.
LastNameAndInitials (IEmployee employee)
Получить фамилию и инициалы сотрудника для шаблона документа.
Синтаксис
[Sungero.Core.Converter("LastNameAndInitials")]
public static PersonFullName LastNameAndInitials(IEmployee employee)
Параметры
employee – Сотрудник.
Возвращаемое значение
PersonFullName – Фамилия и инициалы сотрудника.
LastNameAndInitials (IPerson counterparty)
Получить фамилию и инициалы персоны для шаблона документа.
Синтаксис
[Sungero.Core.Converter("LastNameAndInitials")]
public static PersonFullName LastNameAndInitials(IPerson counterparty)
Параметры
counterparty – Персона.
Возвращаемое значение
PersonFullName – Фамилия и инициалы персоны.
Синтаксис
public virtual string LeadDocNumber()
Синтаксис
public virtual void LockRegistrationFields()
Синтаксис
public virtual bool ModifiedChanged()
NeedValidateOurSignatorySignatureSetting
Признак того, что необходимо проверять наличие прав подписи на документ у сотрудника, указанного в качестве подписанта с нашей стороны.
Поведение по умолчанию - проверять.
Может быть переопределена в наследниках.
Синтаксис
public virtual bool NeedValidateOurSignatorySignatureSetting()
Возвращаемое значение
bool – True - необходимо проверять, False - иначе.
Синтаксис
public virtual bool NumberingTypeChanged()
Проверить возможность подписания с выбранным основанием.
Синтаксис
[Public]
public virtual bool OurSigningReasonIsValid(ISignatureSetting ourSigningReason, ICertificate certificate, List<ISignatureSetting> settings)
Параметры
ourSigningReason – Основание документа;
certificate – Сертификат для подписания;
settings – Список прав подписи.
Возвращаемое значение
bool – Признак того, подходит ли основания для подписания документа.
Получить отметку об исполнителе для шаблона документа.
Синтаксис
[Sungero.Core.Converter("PerformerNotes")]
public static string PerformerNotes(IOfficialDocument document)
Параметры
document – Документ.
Возвращаемое значение
string – Отметка об исполнителе.
Отправить запрос на подготовку предпросмотра документа.
Синтаксис
[Public]
public virtual void PreparePreview()
Синтаксис
public virtual void RegisterAndNumerate(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
RelateDocumentsToPrimaryDocumentAsAddenda
Связать с основным документом документы из списка, если они не были связаны ранее.
Синтаксис
[Public, Obsolete("Используйте метод RelateDocumentsToPrimaryDocumentAsAddenda модуля DocflowApproval.")]
public virtual void RelateDocumentsToPrimaryDocumentAsAddenda(List<IOfficialDocument> documents)
Параметры
documents – Список документов.
Синтаксис
public virtual void ReturningTasksControl(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Отправить ответ на неформализованный документ.
Синтаксис
[Public]
public virtual void SendAnswer(Sungero.ExchangeCore.IBusinessUnitBox box, Parties.ICounterparty party, ICertificate certificate, bool isAgent)
Параметры
box – Абонентский ящик обмена;
party – Контрагент;
certificate – Сертификат;
isAgent – Признак вызова из фонового процесса. Иначе - пользователем в RX.
Отправить документ в сервис обмена.
Синтаксис
[Remote, Public]
public virtual void SendDocuments(List<Sungero.Docflow.IOfficialDocument> addenda, Parties.ICounterparty receiver, string receiverServiceDepartmentId, ExchangeCore.IBusinessUnitBox senderBox, string senderServiceDepartmentId, ICertificate certificate, bool needSign, string comment)
Параметры
addenda – Приложения;
receiver – Получатель (головная организация или филиал контрагента);
receiverServiceDepartmentId – Внешний ИД подразделения контрагента;
senderBox – Абонентский ящик отправителя;
senderServiceDepartmentId – Внешний ИД подразделения абонентского ящика отправителя;
certificate – Сертификат, которым подписаны документы;
needSign – Требовать подписание от контрагента;
comment – Комментарий к сообщению в сервисе.
Установить статус контроля исполнения документа.
Синтаксис
[Public]
public virtual void SetControlExecutionState(Enumeration? state)
Параметры
state – Статус.
Установить способ доставки.
Синтаксис
[Public]
public virtual void SetDeliveryMethod(IMailDeliveryMethod deliveryMethod)
Параметры
deliveryMethod – Способ доставки.
Заполнить исполнителя по документу.
Синтаксис
[Public]
public virtual void SetDocumentAssignee(IEmployee assignee)
Параметры
assignee – Исполнитель.
Заполнить подписывающего в карточке документа.
Синтаксис
[Public, Remote]
public virtual void SetDocumentSignatory(IEmployee employee)
Параметры
employee – Сотрудник.
Установить статус исполнения документа.
Синтаксис
[Public]
public virtual void SetExecutionState(Enumeration? state)
Параметры
state – Статус.
SetInternalApprovalStateToSigned
Заполнить статус согласования "Подписан".
Синтаксис
[Remote]
public void SetInternalApprovalStateToSigned()
Изменить статус документа на "В разработке".
Синтаксис
[Public]
public virtual void SetLifeCycleStateDraft()
Заполнить основание в карточке документа.
Синтаксис
public virtual void SetOurSigningReason(IEmployee employee, Sungero.Domain.BeforeSigningEventArgs e, bool changedSignatory)
Параметры
employee – Сотрудник;
e – Аргументы события подписания;
changedSignatory – Признак смены подписывающего.
Заполнить Единый рег. № из эл. доверенности в подпись.
Перегрузки
Имя функции |
Описание |
Заполнить Единый рег. № из эл. доверенности в подпись |
|
Заполнить Единый рег. № из эл. доверенности в подпись |
SetUnifiedRegistrationNumber (Company.IEmployee employee, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Заполнить Единый рег. № из эл. доверенности в подпись.
Синтаксис
public virtual void SetUnifiedRegistrationNumber(Company.IEmployee employee, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Параметры
employee – Сотрудник;
signature – Подпись;
certificate – Сертификат для подписания.
SetUnifiedRegistrationNumber (ISignatureSetting ourSigningReason, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Заполнить Единый рег. № из эл. доверенности в подпись.
Синтаксис
public virtual void SetUnifiedRegistrationNumber(ISignatureSetting ourSigningReason, Sungero.Domain.Shared.ISignature signature, ICertificate certificate)
Параметры
ourSigningReason – Основание;
signature – Подпись;
certificate – Сертификат для подписания.
SignatorySettingWithAllUsersExist
Проверить наличие права подписи со всеми сотрудниками.
Синтаксис
[Remote(IsPure = true)]
public virtual bool SignatorySettingWithAllUsersExist()
Возвращаемое значение
bool – True - если есть право подписи со всеми сотрудниками.
StartActionItemTasksFromDialog
Старт задач на исполнение поручений по протоколу совещаний.
Синтаксис
[Public]
public virtual void StartActionItemTasksFromDialog(List<RecordManagement.IActionItemExecutionTask> actionItems)
Параметры
actionItems – Список задач для старта.
Синтаксис
public virtual System.Collections.Generic.IEnumerable<Sungero.Docflow.Structures.OfficialDocument.HistoryOperation> StatusChangeHistoryOperations(Sungero.Content.DocumentHistoryEventArgs e)
Параметры
e
Синтаксис
public virtual void StopTasksByDeletedTracking(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Сохранить результат верификации заполнения свойств.
Синтаксис
[Public]
public virtual void StoreVerifiedPropertiesValues()
Синтаксис
public virtual void SyncReturnTaskDeadlines(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual void SyncStorage()
Удаление поручения, созданного по документу.
Синтаксис
[Remote]
public static bool TryDeleteActionItemTask(long actionItemId)
Параметры
actionItemId – ИД задачи, которую необходимо удалить.
Возвращаемое значение
bool – True, если удаление прошло успешно.
Попытаться зарегистрировать документ с настройками по умолчанию.
Синтаксис
[Public]
public virtual bool TryExternalRegister(string number, DateTime? date)
Параметры
number – Номер;
date – Дата.
Возвращаемое значение
bool – True, если регистрация была выполнена.
UpdateExternalApprovalStateAfterReturnFromCounterparty
Обновить статус согласования с контрагентом после возврата документа.
Синтаксис
public virtual void UpdateExternalApprovalStateAfterReturnFromCounterparty()
Синтаксис
public virtual void UpdateOffDocFieldsBeforeSave(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
UpdateTrackingAfterReturnFromCounterparty
Обновить выдачу в документе после возврата контрагентом.
Синтаксис
[Public]
public virtual void UpdateTrackingAfterReturnFromCounterparty(IRecipient responsibleForReturn, ITask returnTask, bool isSigned)
Параметры
responsibleForReturn – Ответственный за возврат документа;
returnTask – Задача возврата;
isSigned – Признак того, подписал ли контрагент документ.
Синтаксис
public virtual void ValidateBeforeRegistration(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Проверить тело документа и наличие утверждающей подписи.
Синтаксис
[Public]
public virtual string ValidateBodyAndSignature()
Возвращаемое значение
string – Сообщение об ошибке или пустая строка, если ошибок нет.
ValidateCaseFileDataIsUnchanged
Синтаксис
public virtual void ValidateCaseFileDataIsUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual void ValidateChangingDocumentKind(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateDocumentBeforeConvertion
Проверить документ до преобразования в PDF.
Синтаксис
public virtual Structures.OfficialDocument.IConversionToPdfResult ValidateDocumentBeforeConvertion(long versionId)
Параметры
versionId – Id версии документа.
Возвращаемое значение
Structures.OfficialDocument.IConversionToPdfResult – Результат проверки перед преобразованием документа.
ValidateDocumentRegisterForSystemUser
Синтаксис
public virtual void ValidateDocumentRegisterForSystemUser(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateDocumentRegisterIsUnchanged
Синтаксис
public virtual void ValidateDocumentRegisterIsUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateDocumentTrackingIsUnchanged
Синтаксис
public virtual void ValidateDocumentTrackingIsUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual void ValidateOffDocBeforeSave(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateRegistrationDataIsUnchanged
Синтаксис
public virtual void ValidateRegistrationDataIsUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateRegistrationDateUnchanged
Синтаксис
public virtual void ValidateRegistrationDateUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateRegistrationNumberUnchanged
Синтаксис
public virtual void ValidateRegistrationNumberUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateRegistrationStateUnchanged
Синтаксис
public virtual void ValidateRegistrationStateUnchanged(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual void ValidateRegNumberFormat(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
Синтаксис
public virtual void ValidateRegNumberUniqueness(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateReturnedDocumentResults
Синтаксис
public virtual void ValidateReturnedDocumentResults(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
ValidateReturnFromCounterparty
Синтаксис
public virtual void ValidateReturnFromCounterparty(Sungero.Domain.BeforeSaveEventArgs e)
Параметры
e
WriteBytesToDocumentLastVersionBody
Записать тело документа из массива байт в версию.
Синтаксис
[Public]
public virtual void WriteBytesToDocumentLastVersionBody(Docflow.Structures.Module.IByteArray bytes, string extension)
Параметры
bytes – Структура с телом документа в виде массива байт;
extension – Расширение приложения-обработчика.
Записать историю сены состояний.
Синтаксис
public void WriteStatusChangeHistory(Sungero.Content.DocumentHistoryEventArgs e, System.Collections.Generic.IEnumerable<Sungero.Docflow.Structures.OfficialDocument.HistoryOperation> operations, bool historyRecordOverwritten)
Параметры
e – Аргументы события "До сохранения истории";
operations – Изменения значений статусов;
historyRecordOverwritten – Признак, что операция истории уже была перезаписана.
© Компания Directum, 2024 |