Commit Graph

16 Commits

Author SHA1 Message Date
Roman Chesnokov f74cc2ebff fix(bitra-patch): ПараметрыЗаписиJSON только 1 параметр (8.3.14); Дата 1С сериализуется в НормализоватьДляJSON как ISO-строка 2026-05-15 19:30:55 +05:00
Roman Chesnokov 21e4b9d2bf fix(bitra-patch): ФорматДатыJSON.ISO в helpers (Дата 1С недопустимый тип); employees через ЛЕВОЕ СОЕДИНЕНИЕ 2026-05-15 19:19:04 +05:00
Roman Chesnokov 042ec1c2ef revert: /v1/stages вернуть ЭтапыПроектов.Владелец (стандартный реквизит подчинённого справочника) 2026-05-15 18:54:43 +05:00
Roman Chesnokov 9c0a2efa3f fix(bitra-patch): /v1/stages — ЭтапыПроектов не имеет реквизита Владелец (проверено meta-info) 2026-05-15 18:17:48 +05:00
Roman Chesnokov 432cfd3413 refactor(bitra-patch): email через РегистрСведений.КонтактнаяИнформация БСП (1 запрос, без ПолучитьОбъект) 2026-05-15 18:04:28 +05:00
Roman Chesnokov 252c5e38a7 fix(bitra-patch): 4 runtime bugs in BSL — works alias, Projects.Клиент, UUID composite-types, safe JSON serialization 2026-05-15 17:45:38 +05:00
Roman Chesnokov 529464a175 phase-4: N8N workflows README — step-by-step for first BIT.RA pull (employees) 2026-05-15 17:36:31 +05:00
Roman Chesnokov e896c2105c fix(bitra-patch): remove ПереносСтрокJSON.БезПереносов (missing in 8.3.14)
Платформа 8.3.14 не имеет значения ПереносСтрокJSON.БезПереносов в перечислении.
Под админом давало 500 на строке 25, под bfd_api_user (Privileged) — 403 без деталей в журнале.
Заменяем на дефолтный конструктор ПараметрыЗаписиJSON без аргументов.
2026-05-15 17:16:17 +05:00
Roman Chesnokov f70bbf53f3 phase-3: replace CFE with main-config patch (per user request)
User decided to patch the main BIT.RA configuration instead of installing an extension.
- bitra-cfe/ removed in previous step
- bitra-patch/ added with BSL files for direct copy-paste into Configurator:
  - CommonModules/bfd_IntegrationAPIHelpers/Module.bsl (134 lines) — privileged server helpers
  - HTTPServices/bfd_IntegrationAPI/Module.bsl (478 lines) — 11 GET handlers
- README.md (274 lines): step-by-step Configurator instructions:
  - object properties (CommonModule flags, HTTPService rootURL, URL templates, methods)
  - role permissions matrix (15 BIT.RA objects + HTTPService + CommonModule)
  - user bfd_api_user creation
  - Apache publication
  - curl tests for each endpoint
2026-05-14 19:42:48 +05:00
Roman Chesnokov 7da9d9dae1 phase-3: BIT_FlightDeck CFE — HTTPService bfd_IntegrationAPI with 11 GET endpoints
- Configuration.xml: AddOn extension, prefix bfd_, compat Version8_3_14
- CommonModule bfd_IntegrationAPIHelpers (server, privileged): JSON response, ISO date parse, UUID, email extractor, limit parser
- HTTPService bfd_IntegrationAPI (rootURL=bfd-api): 11 templates
  - /v1/health, /v1/employees, /v1/works (+modified_since, +limit)
  - /v1/projects, /v1/stages, /v1/work_types, /v1/dictionaries
  - /v1/dept_history (+modified_since), /v1/project_register (+modified_since for MVP-3)
  - /v1/eva_mapping/projects, /v1/eva_mapping/clients (best-effort from BIT.RA registers)
- README with step-by-step instructions for 1C developer
- cfe-validate: 0 errors / 0 warnings (13/13 checks)
2026-05-14 19:27:15 +05:00
Roman Chesnokov c0e2856412 fix(compose): separate meta DBs for Metabase and Directus; replace NocoDB with Directus
- Metabase metadata → metabase_meta DB (was: shared bit_flight_deck.public, caused conflicts)
- NocoDB removed (Community Edition requires Enterprise plan for external PostgreSQL sources)
- Directus added → directus_meta DB (open-source, works with PG as source DB out of the box)
- Both metabase_user and directus_user get read access to bit_flight_deck schemas
- directus_user gets RW on core.identity_map, core.deal_team_member, core.employee
2026-05-14 19:01:01 +05:00
Roman Chesnokov 2b96f18435 phase-1: n8n.bigmadnekenny.ru subdomain added via CF API 2026-05-14 17:25:18 +05:00
Roman Chesnokov ba2059ae15 feat(phase-0,phase-2): bootstrap DB schemas + Metabase/NocoDB compose + work_types seed 2026-05-14 15:26:59 +05:00
Roman Chesnokov 7b282af5be docs: add PROJECT_GOAL (north star) + MVP-1 whitelists (employees, SD projects, forecast stages) 2026-05-13 20:02:27 +05:00
Roman Chesnokov ff1db85d7c plan: MVP-1 implementation plan with 10 phases, ~60 tasks 2026-05-13 19:47:53 +05:00
Roman Chesnokov 76f9a1ccfa Initial spec: MVP-1 workload + drafts for MVP-2/3/4 + Subsystem D 2026-05-13 19:42:17 +05:00