СредстваТелефонии.ПоддерживаетсяНаборНомера

Методы · NumberDialingSupported

Определяет, поддерживается ли набор номера на данном устройстве. В зависимости от переданного параметра, проверка выполняется непосредственно или с подтверждением пользователем. Если значение переданного параметра - Неопределено, проверяется доступность набора номера любым способом.

Синтаксис

ПоддерживаетсяНаборНомера(<ВыбратьСразу>)
Полное описание, параметры и ограничения

СредстваТелефонии.ПоддерживаетсяНаборНомера (TelephonyTools.NumberDialingSupported)

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

ПоддерживаетсяНаборНомера (NumberDialingSupported)

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

Синтаксис:
ПоддерживаетсяНаборНомера(<ВыбратьСразу>)
Параметры:

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

Ложь - при проверке требуется подтверждение пользователя.

Неопределено - проверяется доступность набора номера любым способом.

Значение по умолчанию: Неопределено.
Возвращаемое значение:
Тип: Булево.
С подтверждением пользователя возвращает Истина:
на Android - при наличии телефонного модуля,

на iOS - при наличии системного приложения Телефон,

на Windows Phone - никогда.
Без подтверждения пользователя возвращает Истина:
на Android - при наличии телефонного модуля,

на iOS - для iOS младше версии 10.3 при наличии системного приложения Телефон,

на Windows Phone - всегда на телефоне, никогда на планшете.

Описание:

Определяет, поддерживается ли набор номера на данном устройстве.
В зависимости от переданного параметра, проверка выполняется непосредственно или с подтверждением пользователем. Если значение переданного параметра - Неопределено, проверяется доступность набора номера любым способом.

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

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

См. также:
СредстваТелефонии, метод НабратьНомер

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

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

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

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

Открыть свой номер в приложении «Телефон»

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

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

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

Подготовка

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

  2. Вызовите процедуру из кнопки мобильной формы только по своему решению.

&НаКлиенте
Процедура ОткрытьНомер()
    Если Не СредстваТелефонии.ПоддерживаетсяНаборНомера(Ложь) Тогда
        Сообщить("Набор с подтверждением не поддерживается");
        Возврат;
    КонецЕсли;
    СредстваТелефонии.НабратьНомер(УчебныйНомер, Ложь);
КонецПроцедуры

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

  1. Ложь в проверке означает режим с подтверждением.

  2. Тот же режим передается НабратьНомер.

  3. Пользователь сам решает, нажимать ли кнопку вызова в системном приложении.

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

  1. Сопоставьте номер в системном приложении со своим введенным номером.

  2. Не нажимая вызов, вернитесь в 1С; само открытие не доказывает состоявшийся звонок.

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

Системное приложение «Телефон» с введенным номером на поддерживаемом устройстве.

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

  1. Истина во втором параметре означает немедленный вызов; не заменяйте Ложь без понимания последствий. Поддержка зависит от устройства и ОС; разговор может быть платным.

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

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

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

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

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