Имя: Пароль:
1C
1С v8
Как запусть URL на выполнение (отправка СМС), не открывая браузер ?
0 dimm7310
 
13.04.12
16:01
1С 8.2 УТ11 (управляемые формы), нужно вызвать на выполнение сгенеренный URL ("https://smsimple.ru/ ........") с сообщением СМС

пробую ЗапуститьПриложение("https://smsimple.ru............")
сообщение отправляется, но при этом открывается открывается браузер (по умолчанию) с URL https://smsimple.ru/ ......... Нужно, что бы пользователь не видел сгенеренную строку, а лучше, что бы браузер не открывался при этом.

Как это реализовать?
1 pumbaEO
 
13.04.12
16:03
ЗапуститьПриложение("curl "https://smsimple.ru............")
2 dimm7310
 
13.04.12
16:11
(1) выдает ошибку, ковычки правильно расставлены?
3 pumbaEO
 
13.04.12
16:13
А ЗапуститьПриложение("format C:") правильно отработал без ошибок?
4 dimm7310
 
13.04.12
16:15
(3) нормально можешь сказать?
5 pumbaEO
 
13.04.12
16:17
используй curl для командной строки, winhttp если хочешь com.  
Для 1С
Новый HTTPСоединение
6 Надо работать
 
13.04.12
16:29
НТТР = Новый HTTPСоединение(СерверИсточник);
   ИмяФайлаОтвета = "d:\exchange\sms_sending.txt";
   
   Состояние("Отправляем СМС на номер "+СокрЛП(Телефон));
   
   АдресСкрипта = "submit_sm.php?login="+СокрЛП(Логин)+"&passwd="+СокрЛП(Пароль)+"&destaddr=%2B"+Сред(Телефон,2)+"&msgtext="+СтрЗаменить(Сообщение," ","%20")+"&msgchrset=lat";
   
   Попытка
       НТТР.Получить(АдресСкрипта, ИмяФайлаОтвета);
   Исключение
       #Если Клиент Тогда
           Сообщить("Неудачная попытка соединения: " + ОписаниеОшибки());
       #КонецЕсли
       Возврат;
   КонецПопытки;
   
   ИТС.Sleep(500);
   
   ФайлОтвета = Новый Файл(ИмяФайлаОтвета);
   Если ФайлОтвета.Существует() Тогда
       ...
7 dimm7310
 
13.04.12
17:01
всем спасибо, все получилось