cpr1c / tools_ui_1c

Универсальные инструменты 1С для управляемых форм
GNU General Public License v3.0
703 stars 226 forks source link

Построение графа запроса #476

Open LevkinSergey opened 1 year ago

LevkinSergey commented 1 year ago

Александр, [18.11.2022 11:49] Ну в таком варианте схема не удобная, на самом деле, полезнее было бы, если она выгружается в общий формат для блок схем, подобное помогает в документации и первичном анализе незнакомого запроса. Я вручную такую рисовал, и реально порой видно избыточность, полей и возможности оптимизации. Но повторюсь, в том виде, что на скриншоте это не удобно. имхо.

Дмитрий, [18.11.2022 12:01] Грузить надо в yed, на https://github.com/SergeFocus/1C-Functin-to-yEd есть пример для анализа вызовов в модуле. На выходе граф получается интерактивный, его можно поупорядочивать ,пощелкать, сгруппировать, рассмотреть отдельно каждую группу.

Дмитрий, [18.11.2022 12:22] Но это же графвиз, то еть неуправляемая статика насколько я понимаю. Вся фишка Yed - интерактивный граф. (ну и мощная настраиваемая автораскладка, но в данной задаче это не сильно критично)

LevkinSergey commented 1 year ago

https://github.com/lintest/GraphViz1C По словам автора под линукс работает, но не собрана.

https://infostart.ru/public/1344516/

Про лицензию он не против image image

LevkinSergey commented 1 year ago

Есть сборки graphviz под JS. Нужно их потыкать