eComm+

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

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

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


delivery_designer_utcup_3_5

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
delivery_designer_utcup_3_5 [2025/03/12 16:34]
webmaster [Общий модуль "ОтправкаSMS"]
delivery_designer_utcup_3_5 [2025/03/13 16:29] (текущий)
webmaster [Редактирование модуля "ОтправкаSMSЧерезTURBO"]
Строка 145: Строка 145:
  
  
 +==== Редактирование модуля "ОтправкаSMS" ====
 +
 +=== Метод "ОтправитьSMS" ===
 +Приведем код к следующему виду:
 +<code>
 + УстановитьПривилегированныйРежим(Истина);
 + НастройкиОтправкиSMS = НастройкиОтправкиSMS();
 + УстановитьПривилегированныйРежим(Ложь);
 +
 + //++
 + //Если ИмяОтправителя = Неопределено Тогда
 + Если ИмяОтправителя = Неопределено ИЛИ ИмяОтправителя = " " Тогда 
 + //--
 + ИмяОтправителя = НастройкиОтправкиSMS.ИмяОтправителя;
 + КонецЕсли;
 +</code>
 ==== Редактирование модуля "ОтправкаSMSЧерезTURBO" ==== ==== Редактирование модуля "ОтправкаSMSЧерезTURBO" ====
  
Строка 186: Строка 202:
  
 === Метод "СтатусДоставки" === === Метод "СтатусДоставки" ===
-Приведем код к следующему виду:+Заменим метод "Статуст доставки" на приведенный ниже:
  
 <code> <code>
 +Функция СтатусДоставки(ИдентификаторСообщения, НастройкиОтправкиSMS) Экспорт              // eComm
 +
 + Авторизация = АвторизацияНаСайте(НастройкиОтправкиSMS.Логин, НастройкиОтправкиSMS.Пароль);
 +
 + sXML =
 + "<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:tur=""http://turbosms.in.ua/api/Turbo"">
 + |   <soapenv:Header/>
  |   <soapenv:Body>  |   <soapenv:Body>
  |      <tur:GetMessageStatus>  |      <tur:GetMessageStatus>
Строка 195: Строка 218:
  |      </tur:GetMessageStatus>  |      </tur:GetMessageStatus>
  |   </soapenv:Body>  |   </soapenv:Body>
-</code>+ |</soapenv:Envelope>";
  
-<code> + Соединение = Новый HTTPСоединение("turbosms.in.ua", 80); 
- + Заголовки Новый Соответствие(); 
- //++ + Заголовки.Вставить("COOKIE", Авторизация); 
- //Баланс ПреобразоватьОтвет(ФайлОтвета"ns1:GetCreditBalanceResult"); + Запрос = Новый HTTPЗапрос("/api/soap.html", Заголовки); 
- //УдалитьФайлы(ФайлОтвета); + Запрос.УстановитьТелоИзСтроки(sXML); 
- + ФайлОтвета = ПолучитьИмяВременногоФайла(); 
- //Ответ = Неопределено+ Ответ = Соединение.ОтправитьДляОбработки(Запрос, ФайлОтвета)
- //Запрос = Неопределено+ Если Ответ.КодСостояния <> 200 Тогда 
- //Соединение = Неопределено; + Возврат Ответ.КодСостояния; 
- + КонецЕсли;
- //Возврат Баланс;+
  
  СтатусДоставки = ПреобразоватьОтвет(ФайлОтвета, "ns1:GetMessageStatusResult");  СтатусДоставки = ПреобразоватьОтвет(ФайлОтвета, "ns1:GetMessageStatusResult");
Строка 213: Строка 235:
   
  Возврат СтатусДоставкиSMS(СтатусДоставки);  Возврат СтатусДоставкиSMS(СтатусДоставки);
- //-- 
  
 +КонецФункции
 </code> </code>
  
delivery_designer_utcup_3_5.1741790089.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)