DOC-SPC-002 Архитектурная схема решения и карта модулей
| Версия |
Статус |
Дата создания |
Дата обновления |
| v0.2-test |
Draft |
2026-04-27 |
2026-04-27 |
О документе: описывает основные модули CRM_14.
1. Карта модулей
| Модуль |
Назначение |
Ответственный |
| Role Selection |
выбор роли |
Frontend |
| Leads Table |
список лидов |
Frontend |
| Kanban Board |
визуализация стадий |
Frontend |
| Lead Form |
создание лида |
Frontend + Backend |
| Lead History |
история стадий |
Frontend + Backend |
| Stage Service |
смена стадий |
Backend |
| Return Approval |
возврат стадии |
Backend + Frontend |
| Import Service |
импорт CSV/XLSX |
Backend + Frontend |
| Export Service |
экспорт Excel/CSV |
Backend + Frontend |
| KPI Service |
конверсия и длительность |
Backend |
| 1C Connector |
связь 1С—Python |
1С + Backend |
2. Поток данных
- Пользователь выбирает роль.
- Frontend запрашивает данные через API.
- Backend применяет фильтры и права роли.
- Backend получает/обновляет данные в учебном контуре.
- Frontend отображает таблицу, канбан или историю.
- KPI рассчитываются backend-логикой.
- Экспорт формируется по текущему набору данных.
3. Архитектурные решения
- роли упрощены до выбора в интерфейсе;
- текущая стадия хранится в
leads.current_stage;
- история хранится в
leads_stage;
- комментарии привязаны к событию стадии;
lead_uid используется для импорта и защиты от дублей;
- аналитик не редактирует данные;
- РОП имеет полный доступ.