Автоматизация · 10 мин
Как настроить отправку СМС из 1С
Как настроить отправку СМС из 1С: выбор СМС-сервиса, настройка провайдера, шаблоны сообщений, отправка из документов, типичные ошибки и проверка результата.
Отправка СМС напрямую из 1С позволяет автоматически уведомлять клиентов о заказах, доставке, задолженности и акциях без ручной работы менеджеров. В типовых конфигурациях (Управление торговлей, УНФ, Комплексная автоматизация, ERP) механизм уже встроен: достаточно подключить СМС-провайдера и задать шаблоны сообщений.
Для работы потребуется договор с оператором СМС-рассылок, доступ в интернет с сервера 1С и права администратора в базе. Вся настройка занимает обычно 15–30 минут, если заранее получены учётные данные от провайдера.
Ниже разобран полный цикл: выбор способа отправки, настройка провайдера, создание шаблонов, отправка из документов и контроль доставки. Инструкция ориентирована на типовые конфигурации на управляемых формах, но принципы применимы и к самописным решениям.
Способы отправки СМС из 1С
Существует три основных подхода. Первый — встроенный механизм типовых конфигураций через БСП (Библиотека стандартных подсистем): в разделе администрирования уже есть настройка отправки SMS с предопределённым списком провайдеров. Это самый простой вариант, не требующий доработок.
Второй способ — подключение внешней обработки или расширения от конкретного СМС-сервиса. Многие операторы рассылок предлагают готовые модули для 1С с дополнительными функциями: статистика, Viber-каскад, подробные отчёты о доставке.
Третий вариант — собственная доработка через HTTP-API провайдера. Он оправдан, когда нужна нестандартная логика: отправка по расписанию, интеграция с самописными регистрами, каскадные сценарии. Такой путь требует участия разработчика и тестирования.
Сравнение способов отправки
Подходит для типовых конфигураций без доработок; ограничение — список поддерживаемых провайдеров фиксирован
Быстрое подключение и расширенная статистика; зависимость от обновлений модуля поставщиком
Полная гибкость сценариев; требует разработчика и сопровождения кода при обновлениях конфигурации
Выбор и подключение СМС-провайдера
Провайдер — это посредник между 1С и сотовыми операторами. При выборе обращайте внимание на три вещи: поддерживается ли сервис вашей конфигурацией из коробки, какова стоимость одного сообщения при вашем объёме и позволяет ли сервис зарегистрировать буквенное имя отправителя (альфа-имя).
Буквенное имя отправителя (например, название компании вместо номера) обычно требует отдельной регистрации у провайдера и согласования с операторами связи — на это может уйти несколько рабочих дней. Без регистрации сообщения уйдут с произвольного номера, что снижает доверие получателей и повышает риск блокировки.
После заключения договора провайдер выдаёт учётные данные: логин и пароль (или API-ключ). Храните их как пароль от базы — при компрометации злоумышленник сможет рассылать сообщения за ваш счёт.
Настройка провайдера в типовой конфигурации
В конфигурациях на БСП настройка выполняется в разделе Администрирование → Органайзер → Настройка отправки SMS (в некоторых конфигурациях путь: Администрирование → Общие настройки → Отправка SMS). Откройте настройку и установите флаг использования отправки SMS.
Выберите провайдера из списка. Если вашего сервиса нет, уточните у него наличие готового модуля для 1С или используйте вариант настройки через произвольный HTTP-запрос, если конфигурация это позволяет. Введите логин и пароль, полученные при регистрации, и при необходимости укажите имя отправителя.
Сохраните настройки и сразу выполните тестовую отправку на собственный номер. Это единственный надёжный способ убедиться, что связка «1С → провайдер → оператор» работает до запуска реальных рассылок клиентам.
- 1Откройте Администрирование → Органайзер → Настройка отправки SMS
- 2Включите использование отправки SMS
- 3Выберите провайдера из списка и введите логин и пароль
- 4Укажите согласованное имя отправителя, если оно зарегистрировано
- 5Сохраните настройки и отправьте тестовое сообщение на свой номер
- 6Проверьте статус доставки в журнале отправки
Шаблоны сообщений и подстановка данных
Шаблоны позволяют формировать текст автоматически, подставляя данные из документа или карточки контрагента: имя клиента, номер заказа, сумму, дату доставки. В типовых конфигурациях шаблоны создаются в разделе Администрирование → Шаблоны сообщений (или в карточке рассылки).
При создании шаблона выберите назначение — для какого объекта он будет использоваться (заказ покупателя, счёт, контрагент). От этого зависит набор доступных параметров. В тексте шаблона параметры вставляются через кнопку «Вставить параметр» и выглядят как конструкции вида [НомерЗаказа] или аналогичные в зависимости от конфигурации.
Учитывайте ограничение длины: одно СМС вмещает ограниченное число символов, а кириллица сокращает этот лимит примерно вдвое по сравнению с латиницей. Длинное сообщение разбивается на части, и каждая часть тарифицируется отдельно. Держите тексты короткими и проверяйте итоговую длину с учётом подставляемых данных — длинное название организации или товара может «съесть» лишнее сообщение.
Отправка СМС из документов и карточек
После настройки провайдера кнопка отправки SMS появляется в карточках контрагентов, партнёров, физических лиц и в документах — обычно в меню «Ещё» или на панели команд в виде кнопки «SMS». Номер подставляется автоматически из контактной информации объекта.
Проверьте, что телефоны в базе записаны в корректном формате. СМС-провайдеры, как правило, требуют международный формат с кодом страны без пробелов и скобок. Если номера введены в произвольном виде («8-912-...», «+7 (912) ...»), часть сообщений не уйдёт. Перед запуском полезно провести нормализацию номеров — в некоторых конфигурациях для этого есть служебные обработки, либо задачу решает разработчик.
Для массовых отправок используйте механизм рассылок или обработку групповой отправки, если она предусмотрена конфигурацией. Отправляйте рассылку небольшими партиями и контролируйте баланс у провайдера — при исчерпании средств сообщения перестанут уходить без явных ошибок в интерфейсе.
Проверка доставки и диагностика проблем
Типовые конфигурации ведут журнал отправленных сообщений, где видны статусы: отправлено, доставлено, ошибка. Статус доставки 1С получает от провайдера, поэтому он может обновляться с задержкой — это нормально. Детальную статистику по каждому сообщению смотрите в личном кабинете провайдера.
Если сообщения не уходят, проверяйте по цепочке: есть ли доступ в интернет с сервера 1С (для клиент-серверного режима запрос выполняет именно сервер), не блокирует ли файрвол исходящие HTTPS-соединения, верны ли логин и пароль, положителен ли баланс. Ошибка авторизации в журнале почти всегда означает неверные учётные данные или истёкший API-ключ.
Если сообщение ушло, но не доставлено, причина обычно на стороне получателя: неверный номер, абонент недоступен длительное время, номер в стоп-листе оператора. Повторная отправка на такие номера бесполезна и только расходует баланс.
Как проверить результат
Сообщение пришло в течение минуты с корректным отправителем
Ошибка в журнале или сообщение не пришло за 10–15 минут
Номера в международном формате с кодом страны
Скобки, пробелы, восьмёрка в начале, пропущенные цифры
Преобладают статусы «доставлено» и «отправлено»
Массовые ошибки адресата или авторизации
Средств хватает на планируемый объём с запасом
Баланс около нуля перед рассылкой
Когда нужна доработка и помощь разработчика
Типового функционала достаточно для уведомлений по документам и простых рассылок. К разработчику стоит обращаться, если нужны: автоматическая отправка по событиям (проведение заказа, изменение статуса доставки), отправка по расписанию регламентным заданием, интеграция с провайдером, которого нет в списке БСП, или каскадные сценарии «сначала мессенджер, потом СМС».
Для автоматической отправки по событиям типовой путь — подписки на события или регламентные задания, формирующие сообщения по шаблону. Такую доработку рекомендуется делать через расширение конфигурации, чтобы не потерять её при обновлениях.
Перед постановкой задачи разработчику зафиксируйте: какое событие запускает отправку, какой шаблон используется, что делать при ошибке (повторять ли отправку) и как вести лог. Это сэкономит время и убережёт от ситуации, когда одно событие порождает клиенту десяток одинаковых сообщений.
Что важно запомнить
Настройка СМС из 1С сводится к трём шагам: договор с провайдером, ввод учётных данных в разделе администрирования и создание шаблонов. Обязательно согласуйте имя отправителя, приведите номера к международному формату, проверьте отправку тестовым сообщением и контролируйте баланс и статусы доставки.
Частые вопросы
Можно ли отправлять СМС из 1С бесплатно?
Нет. Каждое сообщение оплачивается провайдеру по тарифу, который зависит от объёма рассылки. Бесплатными могут быть только тестовые сообщения в рамках стартового баланса, который некоторые сервисы дают при регистрации.
Почему сообщения уходят, но приходят с непонятного номера?
Буквенное имя отправителя не зарегистрировано или не согласовано с операторами. Зарегистрируйте альфа-имя в личном кабинете провайдера и дождитесь одобрения — после этого сообщения будут приходить с именем вашей компании.
Работает ли отправка СМС в файловой базе без сервера?
Да, если на компьютере, из которого запускается 1С, есть доступ в интернет и не заблокированы исходящие HTTPS-соединения. В клиент-серверном режиме запрос к провайдеру выполняет сервер 1С, поэтому интернет нужен именно на нём.
Что делать, если моего СМС-провайдера нет в списке конфигурации?
Уточните у провайдера наличие готового модуля или расширения для 1С. Если его нет, потребуется доработка через HTTP-API провайдера — эту задачу выполняет разработчик, желательно через расширение конфигурации.
Как избежать повторной отправки одного и того же сообщения?
Используйте журнал отправленных сообщений и проверяйте статус перед повторной отправкой. При автоматической отправке по событиям добавьте в логику проверку факта отправки — например, отметку в дополнительном сведении документа.
Нужно ли согласие клиентов на сервисные уведомления?
Сервисные сообщения (статус заказа, напоминание о записи) юридически отличаются от рекламных, но на практике безопаснее получать согласие на любые уведомления при оформлении договора или регистрации клиента. Рекламные рассылки без согласия отправлять нельзя.