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

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

Как сделать СМС-рассылку в 1С

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

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

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

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

Что понадобится перед настройкой

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

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

Отдельно проверьте юридическую сторону: массовая рекламная рассылка требует согласия абонента на получение сообщений. Сервисные уведомления (статус заказа, запись к врачу) регулируются мягче, но бездумная рекламная рассылка по купленной базе номеров может привести к блокировке имени отправителя у оператора и к претензиям.

Выбор SMS-шлюза и подключение

1С не отправляет SMS сама — ей нужен внешний шлюз. Вариантов три: крупные агрегаторы SMS-трафика, услуга SMS у вашего оператора связи или встроенные сервисы-партнёры, поддержка которых уже зашита в типовую конфигурацию.

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

Сравнение вариантов

Шлюз, встроенный в конфигурацию

Настраивается вводом логина и пароля за несколько минут. Ограничение — привязка к конкретному провайдеру и его тарифам.

Универсальный шлюз с HTTP API

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

Собственная доработка под API оператора

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

Настройка учётной записи отправки SMS в 1С

В типовых конфигурациях на базе БСП (Библиотека стандартных подсистем) настройка находится в разделе администрирования. Точный путь зависит от конфигурации, но логика одинаковая.

Порядок действий
  1. 1
    Откройте раздел «Администрирование» и найдите пункт «Органайзер» или «Настройка отправки SMS» (в УТ и УНФ — «Администрирование → Общие настройки → Отправка SMS»).
  2. 2
    Включите признак использования отправки SMS, если он есть.
  3. 3
    Выберите провайдера из списка поддерживаемых или укажите произвольный шлюз.
  4. 4
    Введите логин и пароль (или API-ключ), полученные от оператора.
  5. 5
    Укажите имя отправителя, согласованное с оператором.
  6. 6
    Нажмите «Проверить настройки» и убедитесь, что тестовое соединение проходит.

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

Создание шаблонов сообщений

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

При создании шаблона укажите назначение — для какого объекта он используется (контрагент, заказ покупателя, событие). От этого зависит набор доступных параметров. Параметры вставляются в текст через конструктор: например, «[Контрагент.Наименование], ваш заказ [Заказ.Номер] готов к выдаче». Перед сохранением используйте кнопку предпросмотра — 1С покажет, как сообщение будет выглядеть с реальными данными.

Учитывайте ограничения SMS: одно сообщение на кириллице вмещает заметно меньше символов, чем латинское, а длинный текст разбивается на несколько SMS с оплатой каждого. Стремитесь уложиться в одно сообщение: уберите лишние слова, сокращайте адреса, используйте короткие ссылки. Проверяйте итоговую длину в предпросмотре.

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

Запуск рассылки по сегменту клиентов

Разовая рассылка обычно выполняется из списка контрагентов или из документа: выделяете получателей, выбираете команду отправки SMS, указываете шаблон и подтверждаете отправку. Для регулярных рассылок удобнее сегменты — заранее сформированные группы получателей по условиям: город, группа товаров, наличие долга, дата последней покупки.

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

Для автоматических сценариев (SMS при проведении заказа, при изменении статуса) в типовых решениях используются бизнес-процессы, подписки на события или регламентные задания. Здесь уже нужна аккуратность: автоматическая отправка на каждое событие без фильтров быстро съест баланс и раздражит клиентов дублирующимися сообщениями.

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

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

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

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

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

Статус сообщения в журнале
Норма

«Отправлено» или «Доставлено»

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

«Ошибка», «Отклонено оператором», зависание в статусе «Отправляется»

Текст в предпросмотре
Норма

Параметры подставлены, текст читаемый, одно SMS

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

Пустые параметры, обрезанный текст, несколько SMS

Баланс у оператора
Норма

Остаток покрывает объём рассылки

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

Баланс на нуле или меньше стоимости рассылки

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

Полный номер с кодом страны

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

Номера без кода, с пробелами и скобками

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

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

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

Нет. 1С не имеет собственного канала отправки SMS — всегда нужен внешний шлюз с оплатой за сообщения. Бесплатные сервисы для бизнес-рассылок не подходят: они не гарантируют доставку и не дают статусов.

Почему сообщение приходит обрезанным или в нескольких SMS?

Из-за ограничения длины SMS. Кириллический текст вмещает меньше символов, чем латинский, а превышение лимита разбивает сообщение на части с оплатой каждой. Сократите текст и проверяйте длину в предпросмотре шаблона.

Что делать, если в карточках клиентов телефоны в разном формате?

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

Можно ли настроить автоматические SMS при проведении документа?

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

Как понять, что рассылку блокирует оператор, а не 1С?

Сравните журнал отправки в 1С и статистику в личном кабинете оператора. Если 1С показывает «отправлено», а в кабинете оператора сообщений нет — проблема в параметрах запроса к API. Если оператор видит сообщения со статусом отклонения — причина на его стороне: баланс, незарегистрированное имя отправителя или фильтрация контента.

Итог

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

СМС-рассылка в 1С строится на связке «шаблон сообщения + SMS-шлюз + сегмент получателей». Настройте подключение к оператору, проверьте отправку на тестовом номере, держите телефоны контрагентов в корректном формате и контролируйте статусы доставки в журнале. Рекламные рассылки отправляйте только с согласия абонентов.