СредстваТелефонии.ПослатьSMS

Методы · SendSMS

Если параметр <Интерактивно> установлен в значение Истина, то будет запущено системное приложение для отправки SMS-сообщений. В противном случае, SMS-сообщение будет отправлено средствами мобильной платформы. Данный метод поддерживается не на всех устройствах. Для проверки совместимости устройства перед вызовом данного метода следует использовать один из методов: ПоддерживаетсяОтправкаSMS - если вложения не используются, ПоддерживаетсяОтправкаMMS - если вложения используются.

Синтаксис

ПослатьSMS(<SMSСообщение>, <Интерактивно>)
Полное описание, параметры и ограничения

СредстваТелефонии.ПослатьSMS (TelephonyTools.SendSMS)

СредстваТелефонии (TelephonyTools)

ПослатьSMS (SendSMS)

Доступен, начиная с версии 8.3.5.

Синтаксис:
ПослатьSMS(<SMSСообщение>, <Интерактивно>)
Параметры:

<SMSСообщение> (обязательный)
Тип: SMSСообщение.
Содержит передаваемое SMS-сообщение.

<Интерактивно> (обязательный)
Тип: Булево.
Указывает, используется ли интерактивный режим для отправки SMS-сообщений.
Описание:

Если параметр <Интерактивно> установлен в значение Истина, то будет запущено системное приложение для отправки SMS-сообщений.
В противном случае, SMS-сообщение будет отправлено средствами мобильной платформы.
Данный метод поддерживается не на всех устройствах. Для проверки совместимости устройства перед вызовом данного метода следует использовать один из методов:
ПоддерживаетсяОтправкаSMS - если вложения не используются,

ПоддерживаетсяОтправкаMMS - если вложения используются.

Доступность:

Мобильный клиент, мобильное приложение (клиент).

См. также:
СредстваТелефонии, метод ПоддерживаетсяОтправкаSMS
СредстваТелефонии, метод ПоддерживаетсяОтправкаMMS

Использование в версии:

Доступен, начиная с версии 8.3.5.

Методическая информация

Практические примеры

Подготовить учебное SMS в системном приложении

Создаем SMS с собственным адресатом, показываем возможность MMS и выбираем интерактивный режим отправки текста без вложений.

Где и как запускать

Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).

Подготовка

  1. Создайте строковый реквизит мобильной формы УчебныйНомер и укажите только собственный номер для опыта.

  2. Кнопка формы вызывает ОткрытьУчебноеSMS. Пример открывает системное приложение; отправку пользователь решает выполнить самостоятельно.

&НаКлиенте
Процедура ОткрытьУчебноеSMS()
    ВозможныВложения = СредстваТелефонии.ПоддерживаетсяОтправкаMMS(Истина);
    Сообщить("MMS в системном приложении: " + Строка(ВозможныВложения));
    Если Не СредстваТелефонии.ПоддерживаетсяОтправкаSMS(Истина) Тогда
        Сообщить("Интерактивная отправка SMS не поддерживается");
        Возврат;
    КонецЕсли;
    Письмо = Новый SMSСообщение();
    Письмо.Получатели.Добавить(УчебныйНомер);
    Письмо.Текст = "Учебный заказ: 6 × 250 = 1500";
    СредстваТелефонии.ПослатьSMS(Письмо, Истина);
КонецПроцедуры

Разбор по шагам

  1. Проверьте возможность интерактивных MMS и SMS.

  2. Создайте настоящий SMS-объект и добавьте своего получателя.

  3. Передайте Истина для открытия системного приложения вместо неинтерактивной отправки.

Как проверить результат

  1. В системном приложении сравните адресата и учебный текст.

  2. Без нажатия отправки вернитесь в 1С; открытие редактора не доказывает доставку.

Ожидаемый результат

Подготовленное учебное SMS в системном приложении на поддерживаемом устройстве.

На что обратить внимание

  1. Реальная отправка может быть платной. При отсутствии поддержки MMS вложения при ПослатьSMS игнорируются; этот пример вложений не добавляет. Поддержка не означает разрешение ОС и не гарантирует доставку.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.