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.