5.43.0

29 июня 2023

Добавлено

  • Для объекта DocumentTitle добавлены поля:

    • HasDynamicContent

    • SignersInfo

Изменено

  • Помечены устаревшими объекты:

Исправлено

  • Метод 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()))