fix(1c): harden company telemetry rollout

This commit is contained in:
igor04091968
2026-05-22 11:01:33 +03:00
parent 243edccdd3
commit 5c4966f1ff
6 changed files with 59 additions and 5 deletions
+31 -1
View File
@@ -12,7 +12,19 @@
## Что считается компанией
В file-based Detmir контуре компания = `documents.counterparty`, но это поле
заполняется **не из бухгалтерских проводок**, а из read-only file-base telemetry:
заполняется **не из бухгалтерских проводок**, а из read-only file-base telemetry.
Сейчас есть два связанных слоя:
- `documents`
- событийный слой;
- содержит `CompanyActivitySnapshot`;
- `companies`
- отдельная read-only business-like таблица по каждой файловой базе;
- хранит `owner_user`, `base_path`, `db_size_bytes`, `reglog_size_bytes`,
`active_locks`, `temp_db_present`, `scheduler_touched`, `activity_score`.
Для `documents` действует telemetry-модель:
- `counterparty = infobase`;
- `doc_type = CompanyActivitySnapshot`;
@@ -32,6 +44,7 @@
Создаёт:
- `v_companies_current`
- `company_forecasts`
- `company_health_signals`
- `v_counterparty_daily`
@@ -49,12 +62,15 @@
Что делает:
- строит daily series по `counterparty`;
- учитывает текущее состояние файловой базы из `companies`;
- считает базовую линию и линейный тренд;
- материализует прогнозы на `7` и `30` дней;
- создаёт health-signals:
- `inactive_company`
- `amount_drop`
- `docs_stopped`
- `base_busy`
- `scheduler_activity`
- `open_cases`
- `open_detections`
@@ -136,6 +152,20 @@ clickhouse-client --queries-file clickhouse/init/04_company_intelligence.sql
- `AW_1C_COMPANY_MIN_DAYS`
- `AW_1C_COMPANY_HORIZONS`
## Что уже есть в live payload
В live `overview/summary` теперь идут не только прогнозы, но и текущее
состояние файловой базы компании:
- `company_name`
- `owner_user`
- `base_path`
- `current_status`
- `db_size_bytes`
- `reglog_size_bytes`
- `active_locks`
- `current_activity_score`
## Что прогноз реально означает
Это не black-box ML и не «магический AI».
+3
View File
@@ -3,6 +3,7 @@
Слой `1C Company Intelligence` расширяет `File 1C analytics` и добавляет:
- mart по `counterparty`;
- отдельный read-only dataset/table `companies`;
- прогноз по документам и объёму на `7/30` дней;
- health-signals по компаниям;
- read-only API для AI Investigator;
@@ -14,4 +15,6 @@
Ключевая граница:
- `counterparty` в file-based Detmir контуре по-прежнему telemetry-derived;
- `companies` даёт текущий срез базы: owner/path/size/locks/activity;
- если `counterparty` в live-выгрузках пустой, слой остаётся пустым честно и ничего не симулирует.