diff --git a/modules/diadoc.js b/modules/diadoc.js index d3c8cbb..968ad95 100644 --- a/modules/diadoc.js +++ b/modules/diadoc.js @@ -27,7 +27,8 @@ const tag = [ "Resolutions", "XmlSignatureRejections", "RecipientTitles", - "Requests" + "Requests", + "UniversalMessages" ]; //------------ @@ -683,12 +684,16 @@ const beforeDocLoad = async prms => { entId = "documentId="; msgId = "letterId="; break; + //Загрузка Универсального сообщения + case 6: + entId = "attachmentId="; + break; default: } surl = `${surl}?${msgId}${prms.options.smsgid}&${entId}${prms.options.sentid}`; let obj; let rblMsg; - if (prms.queue.blMsg && prms.options.type != 5) { + if (prms.queue.blMsg && (prms.options.type != 5) && (prms.options.type != 6)) { //Конвертируем XML из "Парус 8" в понятный "ДИАДОК" JSON obj = await toJSON(prms.queue.blMsg.toString()); rblMsg = Buffer.from(JSON.stringify(obj));