Позвонить по телефону. Совершает звонок на переданный номер телефона по SIP телефонии,
// Совершает звонок на переданный номер телефона по SIP телефонии,
// а если она не доступна, то с использованием программы Skype.
//
// Параметры:
// НомерТелефона -Строка - номер телефона, на который будет осуществлен звонок.
//
Процедура ПозвонитьПоТелефону(НомерТелефона) Экспорт
НомерТелефона = СтроковыеФункцииКлиентСервер.ЗаменитьОдниСимволыДругими("()_- ", НомерТелефона, "");
ИмяПротокола = "tel"; // по умолчанию используем "tel".
#Если МобильныйКлиент Тогда
СредстваТелефонии.НабратьНомер(НомерТелефона, Истина);
Возврат;
#КонецЕсли
#Если НЕ ВебКлиент Тогда
ДоступноеИмяПротокола = ПрограммаТелефонииУстановлена();
Если ДоступноеИмяПротокола = Неопределено Тогда
СтрокаСПредупреждением = Новый ФорматированнаяСтрока(
НСтр("ru = 'Для совершения звонка требуется установить программу телефонии, например'"),
" ", Новый ФорматированнаяСтрока("Skype",,,, "http://www.skype.com"), ".");
ПоказатьПредупреждение(Неопределено, СтрокаСПредупреждением);
Возврат;
ИначеЕсли НЕ ПустаяСтрока(ДоступноеИмяПротокола) Тогда
ИмяПротокола = ДоступноеИмяПротокола;
КонецЕсли;
#КонецЕсли
СтрокаЗапуска = ИмяПротокола + ":" + НомерТелефона;
Оповещение = Новый ОписаниеОповещения("ПослеЗапускаПриложения", ЭтотОбъект);
ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку(СтрокаЗапуска, Оповещение);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)