Разработал сервис, который ежедневно получает управленческие показатели из 1С через OData и отправляет готовый отчёт в Telegram.
В отчёте:
• выручка;
• дебиторская задолженность;
• количество товара на складах;
• себестоимость остатков;
• отдельные показатели по подразделениям.
Реализовано:
• чтение актуальных данных из регистров 1С в момент запуска;
• автоматический запуск по расписанию;
• форматирование отчёта для Telegram;
• серверная история отправок и защита от повторного отчёта за одну дату;
• повторная доставка при временных сбоях;
• уведомление, если данные 1С получить не удалось;
• защищённое соединение с проверкой сертификата сервера 1С.
Результат: руководитель получает показатели в Telegram без ручной выгрузки и пересылки данных. Отчёт учитывает документы, внесённые в 1С до момента запуска. Сервис развёрнут на VPS и работает по ежедневному расписанию.
На обложке показан формат сообщения с демонстрационными филиалами и суммами.
Технологии: Python, 1С OData, SQLite, systemd, Telegram Bot API.