П8-55865 - Интеграция с ЭДО СБИС - исправлено "Cannot set property 'СистемаХраненияМЧД' of undefined" при "EXS.ЭДО.СБИС.Отправить ИСФ" (спасибо коллегам из М12)

This commit is contained in:
Mikhail Chechnev 2024-04-15 18:22:44 +03:00
parent 9be7ae698c
commit f8261810cb

View File

@ -149,7 +149,7 @@ const beforeDocParse = async prms => {
//Подготовка действия //Подготовка действия
case "СБИС.ПодготовитьДействие": case "СБИС.ПодготовитьДействие":
//Если требуется использовать МЧД //Если требуется использовать МЧД
if (obj.params?.Документ?.Этап[0]?.Действие?.Сертификат?.Доверенность !== "undefined") { if (obj.params?.Документ?.Этап[0]?.Действие?.Сертификат?.Доверенность) {
obj.params.Документ.Этап[0].Действие.Сертификат.Доверенность.СистемаХраненияМЧД = SMCHD_STORAGE_SYSTEM; obj.params.Документ.Этап[0].Действие.Сертификат.Доверенность.СистемаХраненияМЧД = SMCHD_STORAGE_SYSTEM;
} }
break; break;
@ -158,7 +158,7 @@ const beforeDocParse = async prms => {
//Если требуется использовать МЧД //Если требуется использовать МЧД
if (obj.params?.Документ?.Этап[0]?.Вложение?.Подпись?.Сертификат?.Доверенность) { if (obj.params?.Документ?.Этап[0]?.Вложение?.Подпись?.Сертификат?.Доверенность) {
obj.params.Документ.Этап[0].Вложение.Подпись.Сертификат.Доверенность.СистемаХраненияМЧД = SMCHD_STORAGE_SYSTEM; obj.params.Документ.Этап[0].Вложение.Подпись.Сертификат.Доверенность.СистемаХраненияМЧД = SMCHD_STORAGE_SYSTEM;
} else if (obj.params?.Документ?.Этап[0]?.Вложение[0]?.Подпись?.Сертификат?.Доверенность !== "undefined") { } else if (obj.params?.Документ?.Этап[0]?.Вложение[0]?.Подпись?.Сертификат?.Доверенность) {
for (i = 0; i < obj.params.Документ.Этап[0].Вложение.length; i++) { for (i = 0; i < obj.params.Документ.Этап[0].Вложение.length; i++) {
obj.params.Документ.Этап[0].Вложение[i].Подпись.Сертификат.Доверенность.СистемаХраненияМЧД = SMCHD_STORAGE_SYSTEM; obj.params.Документ.Этап[0].Вложение[i].Подпись.Сертификат.Доверенность.СистемаХраненияМЧД = SMCHD_STORAGE_SYSTEM;
} }