cpr1c / tools_ui_1c

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

Построение графов модуля [УИ] #373

Open extreme-sav opened 3 years ago

extreme-sav commented 3 years ago

Описание задачи

Построение графов модуля [УИ] Необходима обработка, которая будет строить графы вложенностей одних функций в другие, на основании кода полученного из модуля формы или объекта.

Опишите вашу Цель, которую вы сможете достичь с помощью новой функциональности в типовых конфигурациях построенных на БСП некоторые модули содержат по 30-40 тысяц строк кода. в таких модулях сложно разбираться, кроме этого большая вложенность функций и процедур. данные графа могли бы помочь быстрому ориентированию в большом количестве информации.

Опишите решение Четкое и понятное описание того, что Вы хотите видеть в проекте и как именно? в обработке должна быть возможность выбрать объект на основании которого строить графы. Под объектом понимается модуль формы, модуль объекта, модуль менеджера, общий модуль. Далее при нажатии кнопки "сформировать" заполняется график (графическое поле) графами с зависимостями.

Дополнительная информация построение графов можно посмотреть на примере https://infostart.ru/public/20309/ здесь графы строятся на основании зависимостей документов.

extreme-sav commented 3 years ago

пример https://infostart.ru/public/510985/

borisovcpr commented 2 years ago

Еще пример https://infostart.ru/1c/articles/196899/

В комментариях обсуждение про вывод связей метаданных, есть пример https://infostart.ru/bitrix/components/infostart/forum.interface/show_file.php?fid=407307&action=download

http://www.graphviz.org/ опенсорсная, кроссплатформенная

borisovcpr commented 2 years ago

ссылки на библиотеки на js

https://modeling-languages.com/javascript-drawing-libraries-diagrams/

extreme-sav commented 1 year ago

а тут будет реализация?