---
title: Отправить SMS
slug: общие-отправка-sms/отправить-sms
---
```bsl
// Отправляет SMS через настроенного поставщика услуги, возвращает идентификатор сообщения.
//
// Параметры:
//  НомераПолучателей  - Массив из Строка - номера получателей в формате +7ХХХХХХХХХХ;
//  Текст              - Строка - текст сообщения, максимальная длина у операторов может быть разной;
//  ИмяОтправителя     - Строка - имя отправителя, которое будет отображаться вместо номера у получателей;
//  ПеревестиВТранслит - Булево - Истина, если требуется переводить текст сообщения в транслит перед отправкой.
//
// Возвращаемое значение:
//  Структура:
//    * ОтправленныеСообщения - Массив из Структура:
//      ** НомерПолучателя - Строка - номер получателя SMS.
//      ** ИдентификаторСообщения - Строка - идентификатор SMS, присвоенный провайдером для отслеживания доставки.
//    * ОписаниеОшибки - Строка - пользовательское представление ошибки, если пустая строка, то ошибки нет.
//
// Функция ОтправитьSMS(НомераПолучателей, Знач Текст, ИмяОтправителя = Неопределено, ПеревестиВТранслит = Ложь) Экспорт

НомераПолучателей = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве("375445900788");
Текст = "Привет! Это SMS из 1С :)";
ИмяОтправителя = "IRONSKILLS";

РезультатОтправки = ОтправкаSMS.ОтправитьSMS(НомераПолучателей, Текст, ИмяОтправителя);
Если НЕ ПустаяСтрока(РезультатОтправки.ОписаниеОшибки) Тогда
    ОбщегоНазначения.СообщитьПользователю("Не удалось отправить SMS по причине: " + РезультатОтправки.ОписаниеОшибки);
Иначе
    Для каждого ОтправленноеСообщение Из РезультатОтправки.ОтправленныеСообщения Цикл
        Текст = СтрШаблон("%1 - %2", ОтправленноеСообщение.НомерПолучателя, ОтправленноеСообщение.ИдентификаторСообщения);		
        ОбщегоНазначения.СообщитьПользователю(Текст);
    КонецЦикла;
КонецЕсли;
```