eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


small_business_1_6_21_3

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
small_business_1_6_21_3 [2025/02/06 20:51]
webmaster создано
small_business_1_6_21_3 [2025/02/06 20:58] (текущий)
webmaster
Строка 1: Строка 1:
 ==== Редактирование модуля "ОтправкаSMSЧерезTURBO" для конфигураций УНФ, Управление швейным предприятием, BAS for small company версии до 1.6.21.3 ==== ==== Редактирование модуля "ОтправкаSMSЧерезTURBO" для конфигураций УНФ, Управление швейным предприятием, BAS for small company версии до 1.6.21.3 ====
 +
 +=== Метод "ОтправитьSMS" ===
 +Приведем код к следующему виду:
 +
 +<code>
 + Ответ = ПреобразоватьОтвет(ФайлОтвета, "ns1:ResultArray");
 + СтатусДоставки = Ответ[0];
 + Попытка // id сообщения может и не быть при неудачной доставке
 +      ИдентификаторСообщения = Ответ[1];
 + Исключение
 +      ИдентификаторСообщения = "";
 + КонецПопытки;
 +
 + Результат.ОтправленныеСообщения.Добавить(Новый Структура("НомерПолучателя,ИдентификаторСообщения",
 + НомерПолучателя, ИдентификаторСообщения));
 +
 + //++
 + //Если ЗначениеЗаполнено(Ответ) Тогда
 + Если НЕ ЗначениеЗаполнено(ИдентификаторСообщения) Тогда
 + //--
 + Результат.ОписаниеОшибки = Результат.ОписаниеОшибки 
 + + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='SMS на номер %1';uk='SMS на номер %1'"), Элемент)
 + + ": " + СтатусДоставки
 + + Символы.ПС;
 + КонецЕсли;
 +
 +</code>
 +
 +
 +=== Метод "СтатусДоставки" ===
 +Приведем код к следующему виду:
 +
 +<code>
 + СтатусДоставкиИзФайла = ПреобразоватьОтвет(ФайлОтвета, "ns1:GetMessageStatusResponse");
 + //++
 + //СтатусДоставки = СопоставитьСтатусДоставкиSMS(СтатусДоставкиИзФайла);
 + Если ТипЗнч(СтатусДоставкиИзФайла) = Тип("Массив")
 + И СтатусДоставкиИзФайла.Количество() > 0 Тогда 
 + СтатусДоставки = СопоставитьСтатусДоставкиSMS(СтатусДоставкиИзФайла[0]);
 + Иначе
 + СтатусДоставки = СопоставитьСтатусДоставкиSMS(СтатусДоставкиИзФайла);
 + КонецЕсли;
 + //--
 +
 + УдалитьФайлы(ФайлОтвета);
 +
 + Ответ = Неопределено;
 + Запрос = Неопределено;
 + Соединение = Неопределено;
 +
 + Возврат СтатусДоставки;
 +</code>
 +
 +
 +
 +
small_business_1_6_21_3.1738867905.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)