Коммуникатор Telegram для 1С 7.7: самый удобный и функциональный инструмент создания и отправки сообщений из 7.7.
Арт.: 2471870
На данный момент это самый удобный и функциональный инструмент создания и отправки сообщений из 7.7 в Телеграм (содержит более 1300 строк кода и продолжает наращивать функционал).
Коммуникатор Telegram построен по принципу: скачал и используй. Реализована и содержит:
Отправка сообщений
Настройка опций отправки
Конструктор сообщения в разметке HTML и Markdown2
Конструктор inline-кнопок для сообщенияТакже доступна расширенная справка в описании самой разработки (опции форматирования, описание добавления эмодзи, статусы ответов API телеграм, определение id-чата получателя и т.д.).
Коммуникатор Telegram тестировался на платформе 1С Предприятие 7.7 версия 7.70.027
Так как является готовым решением, то может использоваться абсолютно с любой конфигурацией на базе 1С 7.7 (как типовой, так и самописной)
//============================================ДОБАВИТЬ В ГМ КОНФИГУРАЦИИ НАЧАЛО============================================
//_____________________________________________________________________________
Функция глТелеграмСформироватьПараметры(ТипМетода="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 — это готовое решение с широким и необходимым функционалом, работающее «из коробки».
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку

Проверено на следующих конфигурациях и релизах:
| Статистика: | |
|---|---|
| Просмотры | 1466 |
| Загрузки | 0 |
| Рейтинг | 3 |
| Создание | 08.09.25 10:50 |
| Обновление | 03.10.25 12:26 |
| № Публикации | 2471870 |
| Характеристики: | |
| Теги | |
| Рубрики | Мессенджеры и боты |
| Кому | Для всех |
| Тип файла | Внешний отчет (ert,erf) |
| Платформа | 1С:Предприятие 7.7 |
| Конфигурация |
1C:Бухгалтерия , 1C77 , Универсальные |
| Операционная система | Не имеет значения |
| Страна | Не имеет значения |
| Отрасль | Не имеет значения |
| Налоги | Не имеет значения |
| Вид учета | Не имеет значения |
| Доступ к файлу | Платные (руб) |
| Код открыт | Да |