Подготовка документа к подписанию
Если вам нужно добавить информацию о подписанте к уже сгенерированному документу, — подготовьте его к подписанию методом PrepareDocumentsToSign. Этот метод позволяет автоматически добавить в XML-файл титула формализованного документа информацию о подписанте.
Обратите внимание, что метод позволяет указать информацию только об одном подписанте. При этом количество подписей под документом не ограничено.
Подготовка к подписанию доступна не для всех документов: определить возможность подготовки документа к подписанию можно с помощью свойства DocumentTypeDescriptionV2.DocumentFunctionV2.DocumentVersionV2.SupportsContentPatching
, полученного методом GetDocumentTypes (V2). Инструкция о получении данных из метода GetDocumentTypes
приведена на странице Получение информации о типе документа.
К подписанию можно подготовить:
незагруженный в Диадок формализованный документ.
Дополнить можно только первый титул документа, второй титул автоматически генерируется сразу со всеми данными.
Метод PrepareDocumentsToSign
принимает на вход данные подписанта в структуре PrepareDocumentsToSignRequest, а в ответе возвращает список документов, подготовленных к подписанию и отправке.
В зависимости от типа заполнения данных подписанта, укажите данные подписанта в структуре PrepareDocumentsToSignRequest
следующим образом:
SignerType = 1
— заполните структуруSigner
.
SignerType = 2
— заполните структуруExtendedSigner
.
SignerType = 3
— передайте данные подписанта в универсальном формате в полеSignerContent
. Чтобы его подготовить:
Получите файл XSD-схемы упрощенного XML-файла подписанта с помощью метода GetDocumentTypes (V2). Инструкция о получении данных для подписанта из метода
GetDocumentTypes
приведена в разделе Данные для заполнения блока подписанта.Подготовьте по полученной схеме упрощенный XML-файл подписанта. О том, как это сделать, написано в разделе Универсальный формат заполнения данных подписанта.