Область применения
На данный момент это самый удобный и функциональный инструмент создания и отправки сообщений из 7.7 в Телеграм (содержит более 1300 строк кода и продолжает наращивать функционал).
Коммуникатор Telegram построен по принципу: скачал и используй. Реализована и содержит:
Отправка сообщений
Настройка опций отправки
Конструктор сообщения в разметке HTML и Markdown2
Конструктор inline-кнопок для сообщения
Также доступна расширенная справка в описании самой разработки (опции форматирования, описание добавления эмодзи, статусы ответов API телеграм, определение id-чата получателя и т.д.).
Технические требования
Коммуникатор Telegram тестировался на платформе 1С Предприятие 7.7 версия 7.70.027
Так как является готовым решением, то может использоваться абсолютно с любой конфигурацией на базе 1С 7.7 (как типовой, так и самописной)
Функциональные возможности
Непосредственно отправлять сообщения (как GET-запросом, так и POST-запросом)
Формировать сообщения используя режим конструктора (с учетом выбранной разметки)
Использовать два вида разметки (HTML и Markdown2)
Добавлять кнопки в сообщение
Использовать режим конструктора для создания inline-кнопок
Разрешать или запрещать пересылку сообщения
Добавлять функцию пересылки и ответа
Включать/выключать режим предпросмотра ссылки
Добавлять цитаты, ссылки на ресурсы и пользователей, форматировать код
Использовать режим отладки
Отправлять эмодзи
Вызывать обработку из внешних форм для передачи в нее сообщения и дальнейшей отправки сообщений (глОтправитьСообщениеТелеграмм).
Коммуникатор Telegram — использование и интеграция
//============================================ДОБАВИТЬ В ГМ КОНФИГУРАЦИИ НАЧАЛО============================================
//_____________________________________________________________________________
Функция глТелеграмСформироватьПараметры(ТипМетода="POST", Токен="", ИдЧата="", Разметка = "ХТМЛ", Сообщение, ЗапретитьПересылку=0, ПредпросмотрСсылки=0, Кнопки="", Отладка=0, Запуск="")
//СписокРеквизитов на форме на 2025-08-27
//|ТипМетода;
//|фТокен;
//|фИдЧата;
//|флРазметкаХТМЛ;
//|флРазметкаМаркдаун;
//|фСообщение;
//|флЗапретитьПересылку;
//|флПредпросмотрСсылки;
//|флДобавитьКнопки;
//|фКнопки;
//|флПоказатьПараметры;
//|Запуск - служебный параметр определяющий автоматическую отправку сообщения без открытия формы
//проверим обязательные реквизиты
ДанныеЗаполнены = 1;
Если ПустоеЗначение(Токен) = 1 Тогда
Токен = СокрЛП(Константа.ТелеграмТокенБота);
КонецЕсли;
Если ПустоеЗначение(ИдЧата) = 1 Тогда
ИдЧата = СокрЛП(Константа.ТелеграмКаналИТ);
КонецЕсли;
Если ПустоеЗначение(Токен) = 1 Тогда
ОшибкаНТТР = "Не указан токен телеграм-бота!" + РазделительСтрок;
ДанныеЗаполнены = 0;
КонецЕсли;
Если ПустоеЗначение(ИдЧата) = 1 Тогда
ОшибкаНТТР = "Не указан id получателя телеграм!";
ДанныеЗаполнены = 0;
КонецЕсли;
Если ПустоеЗначение(Сообщение) = 1 Тогда
ОшибкаНТТР = "Не указано сообщение!";
ДанныеЗаполнены = 0;
КонецЕсли;
Если ДанныеЗаполнены = 0 Тогда
Сообщить(ОшибкаНТТР);
Сообщить("Сообщение не будет отправлено", "!");
Возврат "";
КонецЕсли;
//формирование СЗ параметров
Если Разметка = "ХТМЛ" Тогда
РазметкаХТМЛ = 1;
РазметкаМаркдаун = 0;
Иначе
РазметкаХТМЛ = 0;
РазметкаМаркдаун = 1;
КонецЕсли;
Параметры = СоздатьОбъект("СписокЗначений");
Параметры.ДобавитьЗначение("ТипМетода", ТипМетода);
Параметры.ДобавитьЗначение("фТокен", Токен);
Параметры.ДобавитьЗначение("фИдЧата", ИдЧата);
Параметры.ДобавитьЗначение("флРазметкаХТМЛ", РазметкаХТМЛ);
Параметры.ДобавитьЗначение("флРазметкаМаркдаун", РазметкаМаркдаун);
Параметры.ДобавитьЗначение("фСообщение", СокрЛП(Сообщение));
Параметры.ДобавитьЗначение("флЗапретитьПересылку", ЗапретитьПересылку);
Параметры.ДобавитьЗначение("флПредпросмотрСсылки", ПредпросмотрСсылки);
Параметры.ДобавитьЗначение("флДобавитьКнопки", 1 - ПустоеЗначение(Кнопки));
Параметры.ДобавитьЗначение("фКнопки", Кнопки);
Параметры.ДобавитьЗначение("флПоказатьПараметры", Отладка);
Параметры.ДобавитьЗначение("Запуск", Запуск);
Возврат Параметры;
КонецФункции // глТелеграмСформироватьПараметры
//_____________________________________________________________________________
Процедура глОтправитьСообщениеТелеграмм(Параметры = "") Экспорт
ОткрытьФорму("Обработка.СообщениеТелеграмм", Параметры);
КонецПроцедуры // глОткрытьТелеграмм
//_____________________________________________________________________________
Функция глПрисвоить(Переменная,Значение) Экспорт
// Служебная функция для присвоения значение переменной по ее имени.
//
// варианты вызова:
// Шаблон("[Присвоить(" + ИмяПеременной + ",ПеременнаяСоЗначением)]");
// Шаблон("[Присвоить(" + ИмяПеременной + "," + ИмяПеременнойСоЗначением + ")]");
//
// Пример: пусть у нас на форме есть 5 числовых реквизитов К1, К2, ... К5
// Для Инд = 1 по 5 Цикл
// Шаблон("[Присвоить(" + ("К" + Инд) + "," + (Инд) + ")]");
// КонецЦикла;
Переменная = Значение;
Возврат "";
КонецФункции
//============================================ДОБАВИТЬ В ГМ КОНФИГУРАЦИИ КОНЕЦ============================================
Демонстрация функционала
Коммуникатор Telegram — это готовое решение с широким и необходимым функционалом, работающее «из коробки».
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку

Проверено на следующих конфигурациях и релизах:
- 1С:Деньги, релизы 2.0.44.28