<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Иерархия документов Memo – служебная записка |
Документ – модель служебной записки. Наследник от Sungero.Docflow.InternalDocumentBase.
Служебная записка может быть адресована одному или нескольким руководителям. В зависимости от этого реализована различная логика.
Если у документа один адресат, то он заполняется в свойстве Addressee (Адресат), далее программно создается 1 строка в коллекции Addressees (Список адресатов) с заполнением в ней Addressee (Адресат) из карточки документа. По умолчанию служебные записки создаются с одним адресатом.
Если документ многоадресный, то:
•свойство Addressee (Адресат) скрывается, заменяется визуально на ManyAddresseesPlaceholder (Адресат) со значением «Несколько адресатов»;
•коллекция Addressees (Список адресатов) становится доступной для редактирования.
Используется для отображения списка «Служебные записки» модуля RecordManagementUI (Делопроизводство).
Имя свойства |
Отображаемое имя |
---|---|
Адресат |
|
Список адресатов |
|
Несколько адресатов |
|
Список адресатов |
|
Адресат |
Addressee (Адресат): Sungero.Company.Employee
Руководитель, на имя которого поступил документ, соответствует реквизиту «Адресат» (см. п. 5.15 ГОСТ Р 7.0.97-2016). Используется для заполнения адресата в шаблоне служебной записки, а также для заполнения соответствующего поля в задаче на согласование документа по регламенту и в задаче на рассмотрение документа.
Доступно для редактирования и обязательно при значении IsManyAddressees (Несколько адресатов) = False, если InternalApprovalState (Согласование) не задан или имеет одно из начений OnRework или Aborted.
Заполняется программно Addressee (Адресатом) из коллекции с минимальным порядковым номером строки Number (№) при переключении свойства IsManyAddressees (Несколько адресатов) = False (обработчик события «Изменение значения свойства»).
Addressees (Список адресатов): Коллекция
Руководители, которым адресован документ. Используется для заполнения соответствующего поля в задаче на согласование документа по регламенту и в задаче на рассмотрение документа, а также для заполнения адресата в шаблоне служебной записки.
Доступно для редактирования и обязательно при значении IsManyAddressees (Несколько адресатов) = True, если InternalApprovalState (Согласование) не задан или имеет одно из начений OnRework или Aborted.
Заполняется программно значением из поля Addressee (Адресатом) (обработчик события «Изменение значения свойства»), если IsManyAddressees (Несколько адресатов) = False, и при переключении свойства IsManyAddressees (Несколько адресатов) = True (обработчик события «Изменение значения свойства»).
Имя свойства |
Отображаемое имя |
---|---|
Адресат |
|
Подразделение |
|
Примечание |
|
№ |
Порядковый номер адресата в списке. Заполняется программно очередным номером при добавлении строки в коллекцию.
Addressee (Адресат): Sungero.Company.Employee
Руководитель, на имя которого адресован документ.
Department (Подразделение): Sungero.Company.Department
Подразделение, к которому относится Addressee (Адресат). Заполняется при выборе адресата значением Department (Подразделение).
Note (Примечание): Строка (250)
Примечание.
IsManyAddressees (Несколько адресатов): Логическое
Регулирует доступность и видимость свойств карточки на основной закладке и на закладке «Адресаты». , связано с действием «Несколько адресатов». Значение по умолчанию False.
ManyAddresseesPlaceholder (Адресат): Строка (250)
Свойство добавлено, чтобы для многоадресных документов отображать метку «Несколько адресатов». Свойство скрыто для документов с одним адресатом, недоступно для редактирования.
Заполняется программно текстом: «Несколько адресатов» (обработчик события «Изменение значения свойства» IsManyAddressees (Список адресатов)).
ManyAddressesLabel (Список адресатов): Строка (250)
Список полных ФИО адресатов. Скрытое свойство, используется для отображения адресатов в папках поиска и результатах поиска служебных записок.
Программно формируется из полных ФИО из Addressees (Список адресатов) через «;». Если длина сформированной строки превышает длину свойства, то выводятся адресаты, ФИО которых суммарно не превышает длину, в конце добавляется « + N», где N – количество не поместившихся ФИО (обработчик события «До сохранения»).
© Компания Directum, 2024 |