Вы можете подписать документ в Saby или в вашей информационной системе. Это зависит от того, как при интеграции были распределены функции между вашей ИС и Saby.
В Saby
В Saby
В вашей ИС
В вашей ИС
- Выберите подписанта и вызовите метод «СБИС.ПодготовитьДействие». На вход передайте информацию:
- об этапе — «Документ.Этап.Идентификатор» или «Документ.Этап.Название»;
- действии этапа — «Документ.Этап.Действие.Название»;
- реквизитах подписанта («Документ.Этап.Действие.Сертификат»).
- Скачайте с сервера измененные и сформированные вложения.
Отправьте HTTP GET-запрос по URL-адресу, который указан в «Документ.Вложение.Файл». Ссылка указана для вложений, у которых есть параметр «Документ.Вложение.Модифицирован» = «Да».
- Сформируйте электронные подписи под каждым вложением, которое требует подписания («Документ.Этап.Действие.ТребуетПодписания» = «Да»):
- Рассчитайте криптографический хеш вложения или воспользуйтесь переданным значением «Документ.Вложение.Файл.Хеш». Значение возвращается в кодировке Base64;
- Сформируйте ЭП по криптографическому хешу.
- Отправьте документ командой «СБИС.ВыполнитьДействие». При отправке передайте информацию об этапе, действии этапа и идентификаторы вложений.
Пример отправки с подписанием в Saby
Отправка первой редакции
Отправка второй редакции
- Сформируйте электронные подписи под каждым вложением, которое нужно подписать («Документ.Этап.Действие.ТребуетПодписания» = «Да»):
- Рассчитайте криптографический хеш вложения по алгоритму хеширования сертификата. Хеш будет использован для последующего подписания. Также вы можете воспользоваться переданным значением «Документ.Вложение.Файл.Хеш», которое возвращается в кодировке Base64;
- Сформируйте ЭП по криптографическому хешу.
- Отправьте документ и завершите служебный этап командой «СБИС.ВыполнитьДействие». На вход передайте информацию об этапе и действии.
Если при отправке документов реализации в параметрах запроса получатель — головная организация, а в приложенных XML-документах указан ее филиал, то конечным получателем будет филиал.
Пример отправки документов с подписанием в вашей ИС
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.