Доработка расширения "Интеграция с ЭДО СБИС" - обработчик "После" для загрузки твёрдых копий документов

This commit is contained in:
Mikhail Chechnev 2020-10-26 23:54:44 +03:00
parent 24e9350983
commit 7ef582e872

View File

@ -206,6 +206,26 @@ const beforeAttParse = async prms => {
}
};
//Обработчик "После" отправки запроса на загрузку вложения
const afterAttParse = async prms => {
let resu = null;
if (prms.queue.blResp) {
try {
resu = JSON.parse(prms.queue.blResp.toString());
} catch (e) {
return;
}
if (resu.error.hasOwnProperty("message")) {
//Возврат результата
throw new Error(`Неожиданный ответ сервера ЭДО "СБИС": ${resu.error.message}`);
}
} else {
throw new Error('Сервер ЭДО "СБИС" не вернул ответ');
}
//Возврат результата
return;
};
//-----------------
// Интерфейс модуля
//-----------------
@ -215,3 +235,4 @@ exports.afterConnect = afterConnect;
exports.beforeDocParse = beforeDocParse;
exports.afterDocParse = afterDocParse;
exports.beforeAttParse = beforeAttParse;
exports.afterAttParse = afterAttParse;