Обработка для построения схемы взаимосвязей Объектов мета-данных 1С в виде текста и Диаграммы Классов на основе этой схемы (через http-запрос к API сервера PlantUML.com).
Объекты на диаграмме группируются по типу метаданных Справочник, Документ, и т.д.
Есть возможность и более детальной схемы с учётом реквизитов выбранных объектов (в том числе реквизиты Табличных частей, а для Регистров - Измерения, Ресурсы и Реквизиты)
НО, будьте внимательнее, не выбирайте сразу все объекты!
Есть 2 варианта отображению линий до Объекта или до зависимого Реквизита другого объекта, как на примере ниже.
Обозначение типов мета-данных объектов осуществляется как в начале названии объекта,
так и с помощью различных графических пиктограмм (стандартных Классов сайта PlantUML)
И добавлена "подсветка" по реквизитам. В зависимости от Типа значения реквизита - автоматически формируется "подсветкой", например, зелёного кружочка для полей с типом Строка - такий полей как Наименование, Номер или Комментарий, в виде красного квадратика - для полей с типом Ссылка и т.д. Обозначения приведены ниже.
Данная подсказка условных обозначений - появляется автоматически каждый раз при открытии обработки. В обновлении от 26.09.2024 - Префиксы объектов можно изменить по вашему выбору.
Сформированную структуру данных можно Сохранить / Прочитать в текстовый файл в различных форматах *.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 (видео)
Обработка подходит для любой конфигурации, в том числе для нетиповых или написанной с чистого листа (даже без подсистем БСП).
ОБНОВЛЕНИЯ:
- 30.09.2024 версия 1.0.4.0930
+ Добавлено формирование связей по Характеристикам (связь с ПВХ)
+ Код 1С приведён к стандартам 1С (проверка Phoenix BSL - 4 предупреждения)
- 26.09.2024 версия 1.0.4.0926
+добавлена возможность менять иконки у типов метаданных (на закладке Настройки)
Добавлена таблица Префиксы объектом метаданных 1С, значения в которой можно менять путём выбора из списка доступных значений
+доработан поиск связанных объектов - добавлен префикс/картинка связанного объекта, в том числе по Задачам и Бизнес-Процессам.
+ доработан выбор объектов по подсистеме (с выключением ранее выбранных объектов)
+ кнопка [Открыть] исправлена на выполнение в асинхронном режиме.
+ в коде 1С изменена группировка по областям для процедур и функций.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.17.134, 2.5.12.107
- Управление торговлей, редакция 11, релизы 11.5.17.134, 11.5.12.107
- 1С:ERP Управление предприятием 2, релизы 2.5.17.134, 2.5.12.107