Ильяс Султанов
59bd802bf7
Песочница отчётов для ИИ: recharts в custom pages + внешние БД с read-only шлюзом
...
- JsComponentRenderer: ctx.libs.charts (recharts) — графики в кастомных страницах
и JS-вкладках без redeploy; справка get_js_coding_reference обновлена
- Внешние БД (миграция 0088): вкладка «Настройки → Внешние БД» — реестр подключений
(пароль AES-256-GCM, env EXTERNAL_DB_SECRET, по API не отдаётся), тест подключения,
allowlist таблиц на подключение
- Read-only шлюз POST /api/external-db/:id/query (finance.manage): только SELECT,
без мульти-выражений, обёртка с LIMIT 5000, statement_timeout 10с, проверка таблиц
по allowlist, аудит в external_db_query_log (кто/SQL/строки/мс)
- Назначение: ИИ-агенты строят отчёты и виджеты поверх витрин (напр. НДС 1С) без
новых серверных эндпоинтов и пересборки
2026-09-29 22:50:40 +03:00
..
2026-07-12 23:07:34 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-08 13:33:14 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-07 21:03:40 +03:00
2026-07-08 13:33:14 +03:00
2026-07-08 15:57:25 +03:00
2026-07-09 20:25:49 +03:00
2026-07-12 20:55:30 +03:00
2026-07-12 21:59:38 +03:00
2026-07-12 23:07:34 +03:00
2026-07-13 17:14:01 +03:00
2026-07-15 09:42:55 +03:00
2026-07-15 09:58:07 +03:00
2026-07-16 18:59:00 +03:00
2026-07-20 21:59:36 +03:00
2026-07-17 11:25:25 +03:00
2026-07-21 10:43:28 +03:00
2026-07-21 16:12:55 +03:00
2026-07-22 14:42:32 +03:00
2026-07-24 13:52:03 +03:00
2026-08-03 14:55:29 +03:00
2026-08-05 10:44:55 +03:00
2026-08-24 15:40:30 +03:00
2026-08-24 19:30:11 +03:00
2026-08-25 17:01:44 +03:00
2026-08-25 17:49:38 +03:00
2026-08-26 09:24:29 +03:00
2026-08-26 10:20:38 +03:00
2026-08-26 17:13:49 +03:00
2026-08-28 10:48:32 +03:00
2026-08-28 17:22:57 +03:00
2026-08-29 21:12:09 +03:00
2026-09-04 19:39:10 +03:00
2026-09-07 21:09:50 +03:00
2026-09-07 22:45:30 +03:00
2026-09-08 00:27:17 +03:00
2026-09-08 11:35:32 +03:00
2026-09-17 16:38:56 +03:00
2026-09-21 10:26:53 +03:00
2026-09-21 14:46:57 +03:00
2026-09-29 17:40:47 +03:00
2026-09-29 20:31:59 +03:00
2026-09-29 22:50:40 +03:00