Нашел решение:
Код:
async function getSign(): Promise<void> {
if (Context.data.podpisanie) {
const tmp = await Context.data.podpisanie.fetch()
const signHistory = await tmp.getSignHistory()
for (let i = Context.data.soglasovanie!.length - 1; i >= 0; i--) { // цикл по количеству подписантов
const sign = await signHistory[0].signs[i] // история подписей с индексом 0, т.е. последняя, а цикл только по подписям
const signDetails = await sign.getDetails()
const row = Context.data.signTable!.insert()
row.podpisant = signDetails.commonName
row.sertifikat = signDetails.certSerialNumber
row.srok_deistviya1 = String(new Datetime(signDetails.certValidUntilAt).format('DD.MM.YYYY'))
row.data_podpisaniya1 = String(new Datetime(signDetails.signDate).format('DD.MM.YYYY hh:mm:ss'))
}
Context.data.signTable = Context.data.signTable
}
}