Fabula - краткое резюме

Сжатое зеркало полного описания Fabula.doc.html (§1-18): назначение, стек, данные, модули, ~SYSTEM, права/formula, плагины, отчёты, live well, мобильность, оценка.

jFabula * v.12-01 well * полиграфия / Zaprintom 2026-08-14

Карта полного описания

§1 Назначение
§2 Архитектура и стек
§3 Auth / bootstrap
§4 Модель данных
§5 Заказы (docs)
§6 Задачи (pm)
§7 Деньги и ККТ
§8 Контрагенты / номенклатура
§8sys ~SYSTEM * КОП * филиалы
§9 Права / Profile * formula
§10 fa / db / фильтр / WS
§11 Плагины и интеграции
§12 Печать * От * ХФ
§13 Live UI (well)
§14 Экосистема * мобильность
§15 Сценарии
§16 Ключевые файлы
§17 Ограничения разбора
§18 Плюсы / минусы

1-3. Что это, стек, запуск

jFabula - толстый браузерный клиент оперативного учёта (заказ -> производство -> деньги -> печать/ЭДО). Порт с MS Access; Win-1251; vanilla JS. Не тонкий CRUD: справочники в db.tbl.*, фильтры/расчёты/печать на клиенте.

4. Модель данных

5-8. Модули UI

ВкладкаСуть
ЗаказыСписок + продукция/операции/оплаты/затраты/макеты; статусы Df->Wk->...; печать, ККТ, calc
Задачи (pm)Производственная лента: фазы, исполнители, Talk, макеты, сигналы WS
ДеньгиПриход/расход, импорт банка, PartPay, ККТ (~24 кассы в well)
КонтрагентыFirms, ИНН, ЭДО Астрал
НоменклатураДерево Gands + корень ~SYSTEM (конфиг всей системы)

~SYSTEM / КОП / филиалы

Конфиг в номенклатуре SY* -> кэши CodesOp, Companes, DocTypes, plugins, KKT, formula...

§8sys * КОП * филиалы

9. Права, Profile, formula

§9 * formula

10. Ядро fa / db / фильтр / WS

11. Плагины и интеграции

Три механизма: toolbar iframe (SYВкДп) * модальный setPlugin * ядро add/exts.

§11

12. Печать, отчёты, хитрые фильтры

Отчёты * ХФ

13-14. Live well, экосистема, мобильность

§13 * §14 * §14mob

15. Сквозные сценарии

Заказ (SYОП*) -> строки/calc -> Wk
  -> PM (MMFlag) -> оплаты/PartPay -> ККТ Атол
  -> печать Счёт/АВР / ЭДО

Банк -> importMoney -> PartPay -> CorrectMoney
Документ -> setPlugin(calc|bill|/pay|...) -> iframe

16-17. Ядро кода и ограничения разбора

СимволГде
jf / setPluginFabula.js
fa (Doc/Move)fabula.min.js
db_Client / wslib/db.js
formulaGandsExt + Fabula.mm.js
main.Startforms/main.js
docs/pm/money/...forms/*

Неполно: семантика части Status/букв UPT; полный список банков/URL плагинов - в БД; SW/offline не найден; часть веток - легаси. §17

18. Плюсы / минусы

Плюсы

  • Полный ops-контур под производство
  • Глубокая доменная модель Docs/Movement/Property
  • Расширение: плагины, спецформы, formula/~SYSTEM
  • Гибрид SaaS + локальная БД (AwwS)
  • Интеграции: 1С, ЭДО, ККТ, банк, маркировка
  • Экосистема АРМ + Mobula
  • Тонкие права-теги и Profile

Минусы

  • Legacy vanilla JS / Win-1251
  • Монолиты (docs/Fabula/money на тысячи строк)
  • Конфиг «в БД», дорогой онбординг
  • UI эпохи десктопа; слабый mobile shell
  • Sha1/cookie-auth, мало тестов/CI
  • PWA без полноценного offline

Итог: сильная отраслевая система «под полиграфию». Эволюционировать лучше окантовывая ядро (плагины/API/formula в репо), а не «переписывая всё». Подробная оценка - §18.