Результаты
О клиенте
Производственная компания: 50 сотрудников, учёт ведётся в 1С:Управление производством. Финансовый директор каждую пятницу вручную собирал данные из 1С в Excel-отчёт для руководства. Отчёт занимал полдня рабочего времени.
Задача / Проблема
Еженедельный сбор данных из 1С стал настоящей болью для финансового отдела:
- •3 часа каждую пятницу — выгрузка, копирование, сводные таблицы вручную
- •Ошибки при ручном переносе данных — периодически приходилось пересчитывать
- •Отчёт готов только в конце дня пятницы, руководство смотрит его в понедельник
- •При отпуске или болезни финдира — отчёта нет, замена не знает процесс
- •Нет истории: посмотреть прошлые периоды — отдельный Excel-файл из архива
Решение
Python-скрипт на VPS подключается к 1С через API, формирует отчёт в Google Sheets и отправляет ссылку в Telegram руководству — каждую пятницу в 8:00.
Как работает процесс
APScheduler запускает задачу каждую пятницу в 7:55
Скрипт подключается к 1С API и выгружает данные за неделю
Обработка: расчёт показателей, сводки, отклонения от плана
Заполнение 8 листов в Google Sheets: продажи, склад, дебиторка, производство и др.
Форматирование: цвета, жирный шрифт для отклонений, графики
В 8:00 — сообщение в Telegram: «Отчёт за неделю 19–25 апреля готов» + ссылка
Что реализовано
Выгрузка и обработка данных
- Подключение к 1С через REST API — все выгрузки без ручного участия
- 8 разделов: продажи по категориям, склад, дебиторская задолженность, производство, план/факт
- Автоматический расчёт отклонений, трендов, доли по категориям
Google Sheets форматирование
- Условное форматирование: красный — просадка >10%, зелёный — выполнение плана
- Автоматические графики по ключевым показателям
- История: каждая неделя — отдельная вкладка с датой, никакие данные не теряются
Уведомления
- Уведомление в Telegram с кратким саммари: топ-3 показателя недели
- При ошибке подключения к 1С — алерт финдиру немедленно
- Ручной запуск по команде /report — если отчёт нужен вне расписания
Результаты
- Финансовый директор освободил 3 часа каждую пятницу — теперь занимается анализом, а не сбором
- Отчёт готов в начале дня пятницы, а не в конце — руководство принимает решения раньше
- Ошибки ручного ввода исключены — данные прямо из 1С без человеческого фактора
- Процесс не зависит от конкретного человека — при смене сотрудника ничего не сломается