Справочники > Типовые маршруты > Прикладные блоки типовых маршрутов > Группа «Управление электронными документами» >

Прикладной блок «Подписание электронных документов ЭЦП»

Предыдущий раздел В начало Следующий раздел

Назначение. Блок предназначен для подписания электронных документов заданным пользователем. При выполнении задания с результатом «Подписать», пользователю предлагается последовательно установить ЭЦП на электронные документы, еще не подписанные им и удовлетворяющие ограничениям по типу карточки, виду и стадии жизненного цикла.

Базовый блок - «Задание».

Свойства, унаследованные от базового блока:

Имя

Заголовок

Тип

Описание

Name

Наименование

Строка (Константа)

Доступное

Link

Ссылка

Строка (Константа)

Доступное

Comment

Примечание

Строка (Константа)

Доступное

PerformerName

Исполнитель

Пользователь, Группа, Роль, Список пользователей (Константа или параметр)

Доступное

Subject

Тема

Строка (Константа или параметр)

Доступное

Deadline

Срок

Дата (Константа или параметр)

Доступное

IsRelativeDeadline

Относительный

Логическое значение (Константа)

Скрытое

RelativeDeadlineType

Единица измерения

Признак (Константа)

Скрытое

IsParallel

Параллельные задания

Логическое значение (Константа или параметр)

Доступное. Принимает значения: «Да», «Нет

JobText

Текст по умолчанию

Строка (Константа или параметр)

Доступное

Attachment

Вложения

Список объектов (константа или параметр)

Доступное

ApplyAttachmentRightsArea

Выдать права на вложения

Признак (Константа)

Доступное. Принимает значения: Всего семейства задач; Текущего блока

AttachmentRightsType

Тип прав на вложения

Признак (Константа)

Доступное

Instruction

Инструкция

Строка (Константа или параметр)

Доступное

AbortDeadline

Крайний срок

Дата (Константа или параметр)

Доступное

IsRelativeAbortDeadline

Относительный

Логическое значение (Константа)

Скрытое

RelativeAbortDeadlineType

Единица измерения

Признак (Константа)

Скрытое

NeedSignOnPerform

Требовать подписания

Логическое значение (Константа или параметр)

Доступное. Принимает значения: Да; Нет

Дополнительные свойства:

Имя

Заголовок

Тип

Описание

EDocuments

Электронные документы

Коллекция электронных документов (Константа или параметр)

Коллекция электронных документов, которые необходимо подписать.

CardType

Тип карточки электронных документов

Запись справочника Типы карточек электронных документов (Константа или параметр)

Доступное.

EDocKind

Вид электронного документа

Запись справочника Виды электронных документов (Константа или параметр)

Доступное.

LifeStage

Стадия ЖЦ версии документа

Признак (Константа)

Варианты значений: «Действующая», «Разрабатываемая», «Устаревшая».

Результаты выполнения. В результате выполнения блока возвращается одно из следующих значений:

Код

Наименование

Примечание

S

Подписать

Подписать электронные документы ЭЦП

F

Отказано

Отказано в подписании электронных документов

R

На доработку

Отказано в подписании и отправлено на доработку

Описание. Свойство блока Электронные документы должно быть заполнено, иначе блок отработает корректно, но ничего не подпишется. Рекомендуется заполнять вложенными документами или использовать параметр типового маршрута, в зависимости от логики типового маршрута.

Свойства Тип карточки электронного документа и Вид электронного документа являются дополнительным фильтром для свойства Электронные документы, т.е. будут подписаны только те документы из списка электронных документов, для которых тип карточки и вид совпадают с соответствующими свойствами. Если эти свойства не означены, то будут подписаны все электронные документы, указанные в параметре Электронные документы.

Если не означено свойство Стадия ЖЦ версии документа, то будут обработаны версии документов со стадией ЖЦ «Действующая». Проверяется подписанность последней версии с соответствующей стадией ЖЦ.

Вычисления на подписание выполняются в событии «После запроса параметров».

Если пользователь не хочет подписывать электронные документы, то он выполняет задание с результатом «Отказано».

В случае исключительной ситуации, например, если документ не существует, то генерируется исключение и обработка прерывается.