Готовый модуль отправки СМС 1С:Предприятие 7
С помощью API можно отправлять одиночные СМС-сообщения и осуществлять СМС-рассылку из 1С:Предприятие 7.
Обработка - файл "Отправка СМС.ert". Обработчик работает на любой конфигурации 1С:Предприятие 7 и требует наличия компоненты v7plus.dll (в архиве с исходниками прилагается), которую нужно поместить в каталог БД. В некоторых случаях может потребоваться прописать данную компоненту, в зависимости от операционной системы.
Шаг 1 - Зарегистрируйтесь в нашем личном кабинете
На Ваш e-mail поступит пароль, который необходимо будет использовать в API.
Шаг 2 - Скачайте архив с исходным открытым кодом отправки СМС из 1C:Предприятие 7
Архив содержит исходный код файла обработчика "Отправка СМС.ert", текст кода и библиотеку V7PLUS.DLL. Скачать готовый скрипт отправки СМС из 1С:Предприятие 7.
Пример отправки СМС из 1С:
| 
				 1
			 
				 2
			 
				 3
			 
				 4
			 
				 5
			 
				 6
			 
				 7
			 
				 8
			 
				 9
			 
				 10
			 
				 11
			 
				 12
			 
				 13
			 
				 14
			 
				 15
			 
				 16
			 
				 17
			 
				 18
			 
				 19
			 
				 20
			 
				 21
			 
				 22
			 
				 23
			 
				 24
			 
				 25
			 
				 26
			 
				 27
			 
				 28
			 
				 29
			 
				 30
			 
				 31
			 
				 32
			 
				 33
			 
				 34
			 
				 35
			 
				 36
			 
				 37
			 
				 38
			 
				 39
			 
				 40
			 
				 41
			 
				 42
			 
				 43
			 
				 44
			 
				 45
			 
				 46
			 
				 47
			 
				 48
			 
				 49
			 
				 50
			 
				 51
			 
				 52
			 
				 53
			 
				 54
			 
				 55
			 
				 56
			 | Функция ПреобразоватьСтрокуВУТФ8(Стр)     //преобразование текста в формат utf-8    Длина=СтрДлина(Стр);    Итог="";    Для Н=1 По Длина Цикл        Знак=Сред(Стр,Н,1);        Код=КодСимв(Знак);        Если Код<128 Тогда            Итог=Итог+Знак;        Иначе            Если (Код>=КодСимв("А"))И(Код<=КодСимв("п")) Тогда                Итог=Итог+Симв(208)+Симв(144+Код-КодСимв("А"));            ИначеЕсли (Код>=КодСимв("р"))И(Код<=КодСимв("я")) Тогда                Итог=Итог+Симв(209)+Симв(128+Код-КодСимв("р"));            ИначеЕсли (Знак="ё") Тогда                Итог=Итог+Симв(209)+Симв(145);            ИначеЕсли (Знак="Ё") Тогда                Итог=Итог+Симв(208)+Симв(129);            КонецЕсли;        КонецЕсли;    КонецЦикла;    Возврат Итог;КонецФункцииПроцедура Выполнить()         Отправитель="+79020982348";    Логин=СокрЛП(ТекстЛогин);    Пароль=СокрЛП(ТекстПароль);    Получатель=СокрЛП(Телефон);    Сообщение=СокрЛП(ТекстСМС);    Сообщение=ПреобразоватьСтрокуВУТФ8(Сообщение);        ТекстЗапроса="http://api.sms-prosto.ru/?method=push_msg&email="+Логин+"&password="+Пароль+"&text="+Сообщение+"&phone=%20"+Получатель+"&sender_name="+Отправитель;      Результат="";    Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда        ТекстОшибки = "Компонента v7plus.dll не найдена!";         Форма.Параметр=0;        Сообщить(ТекстОшибки);        Возврат;    КонецЕсли;          Ошибка=0;    Соединение =  СоздатьОбъект("AddIn.V7HttpReader");    Попытка        Соединение.ОтправитьДляОбработки(ТекстЗапроса,каталогиб()+"\temp.txt", 1,Результат, 2);     Исключение        Ошибка=1;        Предупреждение("СМС не отправлено!");        Форма.Параметр=0;    КонецПопытки;         Если Ошибка=0 Тогда        Предупреждение("СМС отправлено!");        Форма.Параметр=1;    КонецЕсли;      Сообщить("Ответ сервера: "+Результат);КонецПроцедуры   |