<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Иерархия документов > Входящие и исходящие документы IncomingDocumentBase – входящий документ |
Абстрактный документ, реализующий в системе модель базового входящего документа. Соответствует входящему потоку документов. Является предком всех входящих документов в системе (за исключением входящих финансово-хозяйственных документов). Наследник от Sungero.Docflow.OfficialDocument.
Входящий документ может быть адресован одному или нескольким руководителям. В зависимости от этого реализована различная логика.
Если у документа один адресат, то он заполняется в свойстве Addressee(Адресат), далее программно создается 1 строка в коллекции Addressees(Список адресатов), с заполнением в ней Addressee(Адресат) из карточки документа. По умолчанию письма создаются одноадресными.
Если документ многоадресный, то:
•свойство Addressee(Адресат) скрывается, заменяется визуально на ManyAddresseesPlaceholder(Адресат) со значением «Несколько адресатов»;
•коллекция Addressees(Список адресатов) становится доступной для редактирования.
Имя свойства |
Отображаемое имя |
---|---|
Адресат |
|
Список адресатов |
|
Корреспондент |
|
Дата от |
|
№ |
|
В ответ на |
|
Несколько адресатов |
|
Список адресатов |
|
Адресат |
*Correspondent (Корреспондент): Sungero.Parties.Counterparty
Организация, персона или банк, от которого поступил документ. Заполняется адресатом документа, при заполнении свойства InResponseTo(В ответ на), если оно не на несколько адресатов.
Addressee (Адресат): Sungero.Company.Employee
Руководитель, на имя которого поступил документ. Используется для заполнения адресата в задаче на рассмотрение документа.
При заполнении адресата свойство BusinessUnit (Наша орг.) заполняется программно нашей организацией указанного сотрудника, если еще не было заполнено.
Addressees (Список адресатов): Коллекция
Руководители, на имя которых поступил документ. Используется для заполнения Addressees (Адресаты) в задаче на рассмотрение документа.
Доступно для редактирования при значении IsManyAddressees(Несколько адресатов) = true.
Имя свойства |
Отображаемое имя |
---|---|
Адресат |
|
Подразделение |
|
Примечание |
|
№ |
Порядковый номер адресата в списке. Заполняется программно очередным номером при добавлении строки в коллекцию.
При переключении свойства IsManyAddressees(Несколько адресатов) = false в карточку документа заполняется адресат с минимальным порядковым номером строки.
Addressee (Адресат): Sungero.Company.Employee
Руководитель, на имя которого поступил документ.
Department (Подразделение): Sungero.Company.Department
Подразделение, к которому относится Addressee (Адресат). Заполняется при выборе адресата значением Department(Подразделение).
Note (Примечание): Строка (250)
Примечание.
IsManyAddressees (Несколько адресатов): Логическое
Регулирует доступность и видимость свойств карточки на основной закладке и на закладке «Адресаты». По умолчанию False, связано с действием «Несколько адресатов».
ManyAddresseesPlaceholder (Адресат): Строка (250)
Свойство добавлено, чтобы для многоадресных документов показывать метку – «Несколько адресатов». Свойство скрыто для документов с одним адресатом, недоступно для редактирования.
Заполняется программно текстом: «Несколько адресатов» (обработчик события «Изменение значения свойства» IsManyAddressees(Список адресатов)).
ManyAddressesLabel (Список адресатов): Строка (250)
Список полных ФИО адресатов. Скрытое свойство, используется для отображения адресатов в списке входящих документов.
Программно формируется из полных ФИО из Addressees(Список адресатов) через «;». Если длина сформированной строки превышает длину свойства, то выводятся адресаты, ФИО которых суммарно не превышает длину, в конце добавляется « + N», где N – количество не поместившихся ФИО (обработчик события «До сохранения»).
Регистрационный номер документа корреспондента, соответствует реквизиту «Регистрационный номер документа» (см. п. 5.11 ГОСТ Р 7.0.97-2016).
Дата регистрации документа корреспондентом, соответствует реквизиту «Дата документа» (см. п. 5.10 ГОСТ Р 7.0.97-2016).
InResponseTo (В ответ на): Sungero.Docflow.OutgoingDocumentBase
Исходящий документ, в ответ на который получен входящий документ. Цепочка переписки отображается в карточке документа на закладке «Связи». Список исходящих документов фильтруется по нашей организации и корреспонденту входящего документа.
При указании ответного письма:
•входящий документ связывается с указанным документом связью «Ответное письмо»;
•заполняется свойство Project(Проект), если вид документа предполагает учет по проектам;
•заполняется свойство Correspondent (Корреспондент) корреспондентом исходящего документа, если оно на одного адресата;
•очищается свойство Correspondent (Корреспондент), если документ на несколько адресатов, и корреспондент в свойстве Correspondent (Корреспондент) входящего документа не входит в список корреспондентов исходящего документа.
© Компания Directum, 2024 |