Приветствую.
Постараюсь кратко...
Обратился клиент (небольшая сеть розничных магазинов, 1С "Розница") с просьбой - "Хочу видеть/знать суммы продаж, но не хочу вечерами лезть в 1С и всё это дело смотреть там"
- Пришла идея, "Почему бы не отправлять автоматические сообщения в телеграм!?
И так начнем:
1. Создаём бота в "Телеграм" - тут подробно останавливаться не буду, благо куча информации в интернете.
Также создаём группу в телеграмм, туда добавляем нашего бота и назначаем его администратором.
2. Берем данный код для 1с (как образец)
Пример кода:
(взято с https://koder.by/otpravka_soobshhenija_v_telegram_bot.php)
==============================================================
// Отправка сообщения в Телеграм бот
&НаСервере
Функция ОтправитьВтелеграм(ТекстСообщения)
Попытка
//Через BotFather создаём бота (для регистрации нового бота должен быть уникальный UserName)
//Инструкция есть здесь: https://botcreators.ru/blog/botfather-instrukciya/
//В конце операции получаем Access token
AccessToken = "Access token";
//Получаем Chat ID Телеграм заранее написав боту любое сообщение
//https://api.telegram.org/bot123456789:XXXXXX-X-XXXX-XXXXXXXXXXXXXXXXXXXXXX/getUpdates,
//где 123456789:XXXXXX-X-XXXX-XXXXXXXXXXXXXXXXXXXXXX - это токен нашего бота
СоединениеHTTP = Новый HTTPСоединение("api.telegram.org",443,,,,,Новый ЗащищенноеСоединениеOpenSSL());
ТекстОтветаJSON = СоединениеHTTP.Получить(Новый HTTPЗапрос("bot" + AccessToken + "/getUpdates")).ПолучитьТелоКакСтроку();
//После операции две строчки кода выше можно закомментировать
ChatId = "chat.id";
//Отправляем сообщение с указанными AccessToken, ChatId и ТекстСообщения
ОтправкаВТелеграм = Новый HTTPСоединение("api.telegram.org",443,,,,15,Новый ЗащищенноеСоединениеOpenSSL());
ОтправкаВТелеграм.Получить(Новый HTTPЗапрос("bot" + AccessToken + "/sendMessage?chat_id=" + ChatId + "&text=" + ТекстСообщения));
Исключение
// Здесь может быть обработчик ошибки или вход в резервную функцию
КонецПопытки
КонецФункции
================================================================
3. В 1С в режиме конфигуратора открываем модуль объекта документа "Отчет о розничных продажах"
Находим Процедуру проведения - "Процедура ОбработкаПроведения"
В конце процедуры добавляем наш код из примера и изменяем под нашу задачу.
4. Обновляем конфигурацию с принятием изменений.
5. Проверяем результат.
И теперь при закрытии кассовой смены бот отправляет в группу сообщения, с информацией - о том что смена закрыта, дата, наименование магазина, общая сумма продаж, сумма наличными, сумма оплаты по эквайрингу.
----------------------------------------------------------------------------
Канал в телеграм https://t.me/tipichniy_1C_nik