Необходимо разработать механизм, позволяющий отображать связи между объектами. Связи могут быть разных типов, видов, направления, уровней. Визуальное отображение должно быть выполнено в виде различных фигур с подписями и расшифровками, а связи в виде стрелок с разными типами линий, направлений, подписями и расшифровками. Должна быть возможность управлять цветами, размером, гранями и другими характеристикам объектов. Вариант решения Предлагается использовать JavaScript библиотеки, на вход которой будут подаваться входные данные, а на выходе получать визуальное отображение связей между объектами (Canvas). Примеры библиотек js.cytoscape.org/#demos www.cytoscape.org/ habrahabr.ru/post/214695/ habrahabr.ru/post/128047/ bl.ocks.org/mbostock/4062... arborjs.org/ Последняя библиотека была использована для выработки принципа работы системы, который заключается в следующем: 1С формирует html файл, куда подключается библиотека отрисовки и формирует файл с входными данными в формате JSON (data.js). При загрузке страницы библиотека по переданным объектам и связям рисует графы. Необходимо разработать библиотеку, которая будет обрабатывать дополнительные данные, переданные во входящие данные (nodes – вершины, edges – связи) Типы линий: пунктир короткий, пунктир длинный, прямая, двойная, пунктир с точкам, пунктир с двумя точками Направления стрелок: туда, туда и обратно, обратно. Размеры фигур: без фигуры (только текст), квадрат, прямоугольник, круг, овал, треугольник, трапеция, параллелепипед. Если не заполнены данные в точках и линиях – использовать параметры по умолчанию (можно добавить необходимые параметры, на усмотрения разработчика). Важно! Линий от точки 1 к точке 2 может быть несколько разного типа вида и цвета. И линии и текст подписей должны быть читабельны и кликабельны. и не пересекаться
Стоимость работ сдельная. Предлагайте Пример входного файла