К статье
Практический материал

Автоматизация · 10 мин

Как настроить отправку СМС из 1С

Как настроить отправку СМС из 1С: выбор СМС-сервиса, настройка провайдера, шаблоны сообщений, отправка из документов, типичные ошибки и проверка результата.

Отправка СМС напрямую из 1С позволяет автоматически уведомлять клиентов о заказах, доставке, задолженности и акциях без ручной работы менеджеров. В типовых конфигурациях (Управление торговлей, УНФ, Комплексная автоматизация, ERP) механизм уже встроен: достаточно подключить СМС-провайдера и задать шаблоны сообщений.

Для работы потребуется договор с оператором СМС-рассылок, доступ в интернет с сервера 1С и права администратора в базе. Вся настройка занимает обычно 15–30 минут, если заранее получены учётные данные от провайдера.

Ниже разобран полный цикл: выбор способа отправки, настройка провайдера, создание шаблонов, отправка из документов и контроль доставки. Инструкция ориентирована на типовые конфигурации на управляемых формах, но принципы применимы и к самописным решениям.

Способы отправки СМС из 1С

Существует три основных подхода. Первый — встроенный механизм типовых конфигураций через БСП (Библиотека стандартных подсистем): в разделе администрирования уже есть настройка отправки SMS с предопределённым списком провайдеров. Это самый простой вариант, не требующий доработок.

Второй способ — подключение внешней обработки или расширения от конкретного СМС-сервиса. Многие операторы рассылок предлагают готовые модули для 1С с дополнительными функциями: статистика, Viber-каскад, подробные отчёты о доставке.

Третий вариант — собственная доработка через HTTP-API провайдера. Он оправдан, когда нужна нестандартная логика: отправка по расписанию, интеграция с самописными регистрами, каскадные сценарии. Такой путь требует участия разработчика и тестирования.

Сравнение способов отправки

Встроенный механизм БСП

Подходит для типовых конфигураций без доработок; ограничение — список поддерживаемых провайдеров фиксирован

Модуль от СМС-сервиса

Быстрое подключение и расширенная статистика; зависимость от обновлений модуля поставщиком

Собственная интеграция по API

Полная гибкость сценариев; требует разработчика и сопровождения кода при обновлениях конфигурации

Выбор и подключение СМС-провайдера

Провайдер — это посредник между 1С и сотовыми операторами. При выборе обращайте внимание на три вещи: поддерживается ли сервис вашей конфигурацией из коробки, какова стоимость одного сообщения при вашем объёме и позволяет ли сервис зарегистрировать буквенное имя отправителя (альфа-имя).

Буквенное имя отправителя (например, название компании вместо номера) обычно требует отдельной регистрации у провайдера и согласования с операторами связи — на это может уйти несколько рабочих дней. Без регистрации сообщения уйдут с произвольного номера, что снижает доверие получателей и повышает риск блокировки.

После заключения договора провайдер выдаёт учётные данные: логин и пароль (или API-ключ). Храните их как пароль от базы — при компрометации злоумышленник сможет рассылать сообщения за ваш счёт.

Настройка провайдера в типовой конфигурации

В конфигурациях на БСП настройка выполняется в разделе Администрирование → Органайзер → Настройка отправки SMS (в некоторых конфигурациях путь: Администрирование → Общие настройки → Отправка SMS). Откройте настройку и установите флаг использования отправки SMS.

Выберите провайдера из списка. Если вашего сервиса нет, уточните у него наличие готового модуля для 1С или используйте вариант настройки через произвольный HTTP-запрос, если конфигурация это позволяет. Введите логин и пароль, полученные при регистрации, и при необходимости укажите имя отправителя.

Сохраните настройки и сразу выполните тестовую отправку на собственный номер. Это единственный надёжный способ убедиться, что связка «1С → провайдер → оператор» работает до запуска реальных рассылок клиентам.

Порядок настройки провайдера
  1. 1
    Откройте Администрирование → Органайзер → Настройка отправки SMS
  2. 2
    Включите использование отправки SMS
  3. 3
    Выберите провайдера из списка и введите логин и пароль
  4. 4
    Укажите согласованное имя отправителя, если оно зарегистрировано
  5. 5
    Сохраните настройки и отправьте тестовое сообщение на свой номер
  6. 6
    Проверьте статус доставки в журнале отправки

Шаблоны сообщений и подстановка данных

Шаблоны позволяют формировать текст автоматически, подставляя данные из документа или карточки контрагента: имя клиента, номер заказа, сумму, дату доставки. В типовых конфигурациях шаблоны создаются в разделе Администрирование → Шаблоны сообщений (или в карточке рассылки).

При создании шаблона выберите назначение — для какого объекта он будет использоваться (заказ покупателя, счёт, контрагент). От этого зависит набор доступных параметров. В тексте шаблона параметры вставляются через кнопку «Вставить параметр» и выглядят как конструкции вида [НомерЗаказа] или аналогичные в зависимости от конфигурации.

Учитывайте ограничение длины: одно СМС вмещает ограниченное число символов, а кириллица сокращает этот лимит примерно вдвое по сравнению с латиницей. Длинное сообщение разбивается на части, и каждая часть тарифицируется отдельно. Держите тексты короткими и проверяйте итоговую длину с учётом подставляемых данных — длинное название организации или товара может «съесть» лишнее сообщение.

Отправка СМС из документов и карточек

После настройки провайдера кнопка отправки SMS появляется в карточках контрагентов, партнёров, физических лиц и в документах — обычно в меню «Ещё» или на панели команд в виде кнопки «SMS». Номер подставляется автоматически из контактной информации объекта.

Проверьте, что телефоны в базе записаны в корректном формате. СМС-провайдеры, как правило, требуют международный формат с кодом страны без пробелов и скобок. Если номера введены в произвольном виде («8-912-...», «+7 (912) ...»), часть сообщений не уйдёт. Перед запуском полезно провести нормализацию номеров — в некоторых конфигурациях для этого есть служебные обработки, либо задачу решает разработчик.

Для массовых отправок используйте механизм рассылок или обработку групповой отправки, если она предусмотрена конфигурацией. Отправляйте рассылку небольшими партиями и контролируйте баланс у провайдера — при исчерпании средств сообщения перестанут уходить без явных ошибок в интерфейсе.

Типичные ошибки
01
Номера в свободном формате — сообщения не доходят, а в журнале фиксируются ошибки адресата
02
Несогласованное имя отправителя — операторы блокируют сообщения или подменяют отправителя
03
Длинные шаблоны с параметрами — итоговое сообщение разбивается на части, стоимость рассылки растёт в разы
04
Отправка без проверки баланса — рассылка молча останавливается на середине
05
Хранение пароля провайдера в открытом виде в коде доработок — риск компрометации и списания средств

Проверка доставки и диагностика проблем

Типовые конфигурации ведут журнал отправленных сообщений, где видны статусы: отправлено, доставлено, ошибка. Статус доставки 1С получает от провайдера, поэтому он может обновляться с задержкой — это нормально. Детальную статистику по каждому сообщению смотрите в личном кабинете провайдера.

Если сообщения не уходят, проверяйте по цепочке: есть ли доступ в интернет с сервера 1С (для клиент-серверного режима запрос выполняет именно сервер), не блокирует ли файрвол исходящие HTTPS-соединения, верны ли логин и пароль, положителен ли баланс. Ошибка авторизации в журнале почти всегда означает неверные учётные данные или истёкший API-ключ.

Если сообщение ушло, но не доставлено, причина обычно на стороне получателя: неверный номер, абонент недоступен длительное время, номер в стоп-листе оператора. Повторная отправка на такие номера бесполезна и только расходует баланс.

Контрольные точки

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

Тестовое СМС на свой номер
Норма

Сообщение пришло в течение минуты с корректным отправителем

Тревожный признак

Ошибка в журнале или сообщение не пришло за 10–15 минут

Формат номеров в базе
Норма

Номера в международном формате с кодом страны

Тревожный признак

Скобки, пробелы, восьмёрка в начале, пропущенные цифры

Статусы в журнале отправки
Норма

Преобладают статусы «доставлено» и «отправлено»

Тревожный признак

Массовые ошибки адресата или авторизации

Баланс у провайдера
Норма

Средств хватает на планируемый объём с запасом

Тревожный признак

Баланс около нуля перед рассылкой

Когда нужна доработка и помощь разработчика

Типового функционала достаточно для уведомлений по документам и простых рассылок. К разработчику стоит обращаться, если нужны: автоматическая отправка по событиям (проведение заказа, изменение статуса доставки), отправка по расписанию регламентным заданием, интеграция с провайдером, которого нет в списке БСП, или каскадные сценарии «сначала мессенджер, потом СМС».

Для автоматической отправки по событиям типовой путь — подписки на события или регламентные задания, формирующие сообщения по шаблону. Такую доработку рекомендуется делать через расширение конфигурации, чтобы не потерять её при обновлениях.

Перед постановкой задачи разработчику зафиксируйте: какое событие запускает отправку, какой шаблон используется, что делать при ошибке (повторять ли отправку) и как вести лог. Это сэкономит время и убережёт от ситуации, когда одно событие порождает клиенту десяток одинаковых сообщений.

Итог

Что важно запомнить

Настройка СМС из 1С сводится к трём шагам: договор с провайдером, ввод учётных данных в разделе администрирования и создание шаблонов. Обязательно согласуйте имя отправителя, приведите номера к международному формату, проверьте отправку тестовым сообщением и контролируйте баланс и статусы доставки.

Частые вопросы

Можно ли отправлять СМС из 1С бесплатно?

Нет. Каждое сообщение оплачивается провайдеру по тарифу, который зависит от объёма рассылки. Бесплатными могут быть только тестовые сообщения в рамках стартового баланса, который некоторые сервисы дают при регистрации.

Почему сообщения уходят, но приходят с непонятного номера?

Буквенное имя отправителя не зарегистрировано или не согласовано с операторами. Зарегистрируйте альфа-имя в личном кабинете провайдера и дождитесь одобрения — после этого сообщения будут приходить с именем вашей компании.

Работает ли отправка СМС в файловой базе без сервера?

Да, если на компьютере, из которого запускается 1С, есть доступ в интернет и не заблокированы исходящие HTTPS-соединения. В клиент-серверном режиме запрос к провайдеру выполняет сервер 1С, поэтому интернет нужен именно на нём.

Что делать, если моего СМС-провайдера нет в списке конфигурации?

Уточните у провайдера наличие готового модуля или расширения для 1С. Если его нет, потребуется доработка через HTTP-API провайдера — эту задачу выполняет разработчик, желательно через расширение конфигурации.

Как избежать повторной отправки одного и того же сообщения?

Используйте журнал отправленных сообщений и проверяйте статус перед повторной отправкой. При автоматической отправке по событиям добавьте в логику проверку факта отправки — например, отметку в дополнительном сведении документа.

Нужно ли согласие клиентов на сервисные уведомления?

Сервисные сообщения (статус заказа, напоминание о записи) юридически отличаются от рекламных, но на практике безопаснее получать согласие на любые уведомления при оформлении договора или регистрации клиента. Рекламные рассылки без согласия отправлять нельзя.