Каталог решений - Схема объектов 1С (PlantUML)

Схема объектов 1С (PlantUML)

Схема объектов 1С (PlantUML)

В наличии

Обработка для построения схемы взаимосвязей мета-данных 1С и построение Диаграммы через http-запрос к сайту PlantUML + подсветка типов данных, поиск объектов, от которых зависит выбранный объект по реквизитам типа Ссылка, Сохранение / Чтение текстовых файлов структур в форматах *.txt, а так же любом формате сервере PlantUML *.wsd, *.pu, *.puml, *.plantuml, *.iuml

Описание

Обработка для построения схемы взаимосвязей Объектов мета-данных 1С в виде текста и Диаграммы Классов на основе этой схемы (через http-запрос к API сервера PlantUML.com).

Объекты на диаграмме группируются по типу метаданных Справочник, Документ, и т.д.

Есть возможность и более детальной схемы с учётом реквизитов выбранных объектов (в том числе реквизиты Табличных частей, а для Регистров — Измерения, Ресурсы и Реквизиты) 
        НО, будьте внимательнее, не выбирайте сразу все объекты! 

Есть 2 варианта отображению линий до Объекта или до зависимого Реквизита.
(но при большом числе объектов — линии сливаются в сплошную толстую линию)

Обозначение типов мета-данных объектов осуществляется как в начале названии объекта,
так и с помощью различных графических пиктограмм (стандартных Классов сайта PlantUML)

И добавлена "подсветка" по реквизитам. В зависимости от Типа значения реквизита — автоматически формируется "подсветкой", например, зелёного кружочка для полей с типом Строка — такий полей как Наименование, Номер или Комментарий, в виде красного квадратика — для полей с типом Ссылка и т.д. Обозначения приведены ниже.

Данная подсказка условных обозначений — появляется автоматически каждый раз при открытии обработки и к ней нужно некоторое время, чтобы привыкнуть.

Сформированную структуру данных можно Сохранить / Прочитать в текстовый файл в различных форматах *.txt, а так же любом формате сервере PlantUML: *.wsd, *.pu, *.puml, *.plantuml, *.iuml

+ Есть возможность удалять несвязанные с другими объекты метаданных (только с диаграммы) Для уменьшения размеров диаграммы и улучшения читабельности.

+Есть возможность поиска зависимых объектов. Выбрав только 1 документ или справочник — можно получить все Объекты, от которых он зависит, например, документ Реализация Товаров и услуг автоматически находит множество всех документов и справочников
(плохо отображаются на диаграмме )

 

В обработке есть возможность выбора не-стандартной схемы пиктограмм Классов с картинками метаданных как в 1С на основе обработки 2022г из публикации № 1714797 Артёма Пластина, но она, к сожалению, не работает уже с 2023г. 
(согласие на Эту публикацию от автора — получено в чате Инфостарт).

Кроме этого — улучшен интерфейс, добавлены новые возможности, а так же сильно переработан (произведён рефакторинг) внутренний Код обработки.

Обработку можно открывать через Файл — Открыть…
или вставить как Внешнюю обработку (если конфигурация на основе БСП 3.1.x)

                  !! ВНИМАНИЕ !!
НЕ Выбирайте сразу все объекты всей конфигурации!

Отображение Диаграммы при Большом числе реквизитов у каждого объекта и/или большому числе отображаемых данных — может привести к неправильному отображению объектов на Диаграмме

Перед формированием диаграммы по большому числу объектов — нажмите кнопку [Сохранить] 
для сохранения схемы в текстовый файл (для последующего открытия).

Полученные схемы мата-данных в формате PlantUML *.wsd, *.pu, *.puml, *.plantuml, *.iuml можно открыть  в любом текстовом редакторе: Word, Блокнот, NotePad++ 

Для бесплатной программе Visual Studio Code есть расширение PlantUML — используя его — можно сразу увидеть Диаграмму. Кроме того можно вставить текст прямо на сайте PlantUML.com

Так же схемы данных можно выгружать в системы контроля версий GIT (GitHube) как для новых разработок, так и для анализа существующих связей в конфигурации.

Хорошая презентация про использования Кода для схем и диаграмм была от Андрея Овсянкина.
Донесение здравого смысла до заказчика.  Инструменты архитектора
 на конференции Infostart Event 2021 Post-Apocalypse  
В виде статьи на Инфостарт публикация № 1706553 (видео)

Обработка подходит для любой конфигурации, в том числе для нетиповых или написанной с чистого листа (даже без подсистем БСП).