5.43.0
29 июня 2023
Добавлено
Поддержан универсальный подписант из HTTP API Диадок:
добавлены объекты:
Добавлены методы:
Для объекта DocumentTitle добавлены поля:
HasDynamicContent
SignersInfo
Добавлено поле PowerOfAttorneyToAttach для указания МЧД непосредственно в объектах, порождающих подписываемые сущности (до этого МЧД можно было указать только на уровне различных тасок сразу для всех):
Изменено
Помечены устаревшими объекты:
Помечены устаревшими методы:
Помечены устаревшими поля:
HaveUserDataXSD объекта DocumentTitle
Type объекта DocumentTitle
Исправлено
Метод
Box.SaveUserDataXSD()
сохранял не описание контента, а пустой контент, созданный из этого описания
Примечание
В Диадок долгое время у документов было всего 3 варианта подписантов в контенте документов:
без подписанта (например, неформализованные документы)
простой подписант (например, Торг-12, Акт в формате ММВ-7-6/172@)
расширенный подписант (например Торг-12 в формате ММВ-7-10/551@)
С введением МЧД существующие форматы документов должны будут обновиться (чтобы в подписанте была информация об МЧД) + будут появляться новые форматы документов, с какими-то своими своими специфичными полями в подписанте.
Притом, что у разных форматов подписант в титулах может существенно различаться, в HTTP API применён тот же подход, который произошёл при появлении большого количества разных форматов титулов - введён подписант, описываемый XSD схемой, которую можно получить в API (для титулов были XSD упрощённого контента титулов, в компоненте представленная в виде DynamicContent).
В компоненте в связи с эти у каждого титула в описании (Box.GetDocumentTypes()
) добавлена информация о том, какие типы подписантов он поддерживает.
Кроме того, так как у КАЖДОГО титула потенциально может быть свой специфичный подписант, объекты SendDraftTask и OutDocumentSignTask не могут больше существовать - в их логике указанные простой подписант и расширенные подписанты указывались для ВСЕХ документов, к которым применялась таска.
Вместо указанных тасок добавили PatchTask. На данный момент поддержана только операция подписания, в дальнейшем будем добавлять другие изменяющие состояние документов операции.
В первую очередь это будут операции из ReplySendTask2 и отправка ИоП (ReceiptGenerationProcess, DocumentBase.SendReceiptsWithPowerOfAttorney()
))