Описание
Обработка позволяет писать об ошибках журнала регистрации в телеграмм, а также отправлять сформированную табличку в стиле material design файлом.
Совместима с любыми типовыми конфигурациями на базе БСП, протестирована на версии БСП 3.0.1.336.
Должна работать на версиях платформы начиная с 8.3.10.2168 (использование СтрокаСЧислом).
Подключение и настройка
Предварительно необходимо открыть обработку в конфигураторе, затем открыть её модуль объекта и заполнить блок констант
//////////////////////////////////////////////////////////////
#Область Заполняем_константы
// ТЕЛЕГРАМ +
Токен = "000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // 000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ИдентификаторПолучателя = "000000000"; // 000000000
// ТЕЛЕГРАМ -
// ОТБОР +
ДатаНачала = НачалоДня(ТекущаяДата() - 86400); // НачалоДня(ТекущаяДата() - 86400)
ДатаОкончания = КонецДня(ТекущаяДата() - 86400); // КонецДня(ТекущаяДата() - 86400)
// ОТБОР -
// ПРОКСИ +
ПроксиПротокол = "https"; // пустая строка или неопределено - прокси не используются, для socks5 - https
ПроксиСервер = "socks5://domain.tld"; // socks5://domain.tld
ПроксиПорт = 1080; // 1080
ПроксиПользователь = "user"; // user
ПроксиПароль = "password"; // password
// ПРОКСИ -
#КонецОбласти
//////////////////////////////////////////////////////////////
Затем запустить базу в режиме предприятия и подключить через: "Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки → Добавить из файла".
Там же настраивается расписание запуска (советую исходить из указанных констант отбора "ДатаНачала" и "ДатаОкончания"), в моем кейсе это каждый день в 11 утра.
Пример полученных данных
Вопросы и ответы
Q: Где я могу получить токен бота?
А: Напишите @BotFather
Q: Как я могу узнать идентификатор человека или группы?
A: Напишите своему боту, а затем откройте ссылку, подставив вместо <Токен> - токен вашего бота:
https://api.telegram.org/bot<Токен>/getUpdates
Q: У меня заблокирован api.telegram.org
A: Вы можете использовать http/socks5 прокси или настроить reverse proxy на Nginx
Q: Могу ли я увидеть код не скачивая обработку?
A: Сниппет доступен по ссылке: gist.github.com
Q: Где взять прокси?
A: Купить/найти или поднять по следующему гайду на VPS: gist.github.com
Q: Хочу через VPN тунель
A: Вам может быть полезным следующий shell скрипт: openvpn-install