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

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

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

Обозначение типов мета-данных объектов осуществляется как в начале названии объекта,
так и с помощью различных графических пиктограмм (стандартных Классов сайта PlantUML)
Для реквизитов - так же сделано определение типа и, в зависимости от типа значения реквизита, автоматически формируется префикс и значок типа
Например, зелёный кружок - для полей с типом Строка, Черная точка - для Чисел, а красный квадратик - для полей с типом Ссылка и т.д.
Данная подсказка условных обозначений - появляется автоматически каждый раз при открытии обработки. Все Условные Обозначения приведены ниже на рисунке.

Картинки объектов (префиксы) можно менять на закладке Настройки (Начиная с обновления от 26.09.2024) и там же на закладке Настройки выбираются Расширения (с обновления от 06.10.2024)

Сформированную структуру данных можно Сохранить в текстовый файл в различных форматах *.txt, а так же любом формате сервере PlantUML: *.wsd, *.pu, *.puml, *.plantuml, *.iuml
и конечно любой сохраненный файл можно Открыть... и Сгенерировать диаграмму
+ Есть возможность удалять несвязанные с другими объекты метаданных (только с диаграммы) Для уменьшения размеров диаграммы и улучшения читабельности.
+Есть возможность поиска зависимых объектов. Выбрав только 1 документ или справочник - можно получить все Объекты, от которых он зависит, например, документ Реализация Товаров и услуг автоматически находит множество всех документов и справочников
(плохо отображаются на диаграмме )

В обработке есть возможность выбора не-стандартной схемы пиктограмм Классов с картинками метаданных как в 1С на основе обработки 2022г из публикации № 1714797 Артёма Пластина, но она, к сожалению, не работает уже с 2023г. (согласие на Эту публикацию от автора - получено в чате Инфостарт).
Версия этой обработка от 26.09.2024 отправлена мной в репозиторий GitHub и принята автором.
Последние изменения и версии - ещё не синхронизированы.
Обработку можно открывать через Файл - Открыть...
или вставить как Внешнюю обработку (если конфигурация на основе БСП 3.1.7.448 или выше)
!! ВНИМАНИЕ !!
НЕ Выбирайте сразу много объектов для построения Диаграммы !
Отображение Диаграммы при Большом числе объектов или большом числе реквизитов у каждого объекта - может привести к неправильному отображению объектов на Диаграмме или вовсе не отобразиться.
Всю конфигурацию можно выбирать только на базах с небольшим числом объектов, написанных с нуля или выбрав объекты только по одной или нескольким подсистемам.

Перед формированием диаграммы по большому числу объектов - нажмите кнопку [Сохранить]
для сохранения схемы в текстовый файл (для последующего открытия).
Полученные схемы мета-данных с расширениями *.wsd, *.pu, *.puml, *.plantuml, *.iuml можно открыть как текст (кодировка UTF-8) в любом текстовом редакторе: Word, WordPad, Блокнот, NotePad++ или в любом другом, который Вам больше нравится.
Для бесплатной! программы Visual Studio Code есть расширение PlantUML - используя его - можно включить отображение Диаграммы.

И третий способ - можно вставить текст схемы в один из online-редакторов:
* Онлайн - редактор Plantuml
на котором есть различные шаблоны (не только диаграммы классов),
а так же есть множество стилей оформления
* PlantUML Online Editor
формирует большую картинку для различных диаграмм
* PlantUML.com
доступен только через VPN, имеет множество различных схем и шаблонов
Различное оформление отдельных элементов
В этой обработке реализовано переключение между 2мя типами линий
--> (вертикальная по-умолчанию) или -> (горизонтальная)
Можно изменить стиль всей диаграммы сразу с помощью !theme в начале текста:
- !theme bluegray // синие прямоугольники и серые линии
- !theme mars // красные прямоугольники и черные рамки
- !theme superhero // оранжевые прямоугольники и линии
- !theme plain // черно-белая схема
Вы так же можете выделять отдельные объекты цветом и линиями рамки и типом/цветом стрелок.
Цвет элемента определяется в конце объекта #Цвет и ##[тип]цвет для рамки
Например, розовый прямоугольник с красной рамкой
Enum Объект1 #pink ##[bold]red
Оформление линий цветом и типом линий.
тип линии у стрелки на диаграмме можно менять тэгом [тип]
- Объект1 -[plain]> Объект2 // обычная горизонтальная линия
- Объект1 <-[bold]- Объект2 // жирная вертикальная (обратная) линия
- Объект1 ---[dashed]---> Объект2 // длинная пунктирная линия
- Объект1 -[dotted]-|> Объект2 // точками и пустой треугольник стрелки
- Объект1 -[hidden]- Объект2 // скрытая (невидимая) линия
Цвет линий определяется [#цвет]
Объект1 -[#red]-> Объект2 // красная
Объект1 -[#green]->Объект2 // зелёная
Объект1 -[#blue]-> Объект2 // синяя
Толщина линий - определяется тэгом [thickness=N]
Объект1 -[#lightblue,bold,thickness=5]-> Объект1 // бледно-синяя, жирная линия, толщиной 5 px.
Надпись у линии формируется в конце связи через :
Документ.Реализация -[#red,thickness=5]-> РегистрНакопления.Продажи : движение по регистру
Подробнее о различных элементах схем см. Справочное руководство по языку PlantUML.pdf
Текстовые файлы схем данных можно выгружать в системы контроля версий GIT (GitHub.com) как для новых разработок, так и для анализа существующих связей в старых конфигурациях.
Хорошая презентация про использования Кода для схем и диаграмм была от Андрея Овсянкина.
Донесение здравого смысла до заказчика. Инструменты архитектора
( на конференции "Infostart Event 2021 Post-Apocalypse" )
Смотрите подробнее в виде Статьи или Видео
Ещё 1C-обработки с использованием PlantUML:
- Анализ цепочки документов в 1С:ERP
- Диаграмма объектов 1С на Plant UML
- Генерация диаграммы объектов метаданных для СППР
- Интерактивные диаграммы PlantUML
Данная обработка подходит для любой конфигурации, в том числе для нетиповых конфигураций и даже для конфигураций, написанной с чистого листа (без использования БСП).
Используется механизм самой платформы 1С 8.3 для анализа метаданных 1С.
Вы можете Создавать / Сохранять / Открывать любые типы диаграмм!
Релизы обработки выложены на GitHub,
- смотрите самый свежий из списка Релизы обработки (epf) на GitHub
ОБНОВЛЕНИЯ:
- 11.06.2026 версия 2.6.06.11
Добавлена колонка Имя объекта (как в конфигураторе) и стандартная команда Ещё -> Изменить форму... для включения/выключения различных полей/элементов формы.
Добавлены 3 переключателя для формирования кода и схемы метаданных:
[v] Группировка объектов по типу метаданных - все Справочники в одной рамке, Документы - в другой
[ ] Схема по именам объектов метаданных - если выключено, то по Представлению (Синониму)
[ ] Стрелки связи горизонтально - если выключено, то связи вертикально
- 04.06.2026 версия 2.6.06.04
В схему Объектов добавлены группы: ТАБЛИЦЫ, ФОРМЫ, КОМАНДЫ, МАКЕТЫ
[v] Только обязательные реквизиты (кратко) - выключает все "лишние" реквизиты и вышеперечисленные группы, оставляя только реквизиты, у которых включена Проверка заполнения: "Выдавать ошибку"
- 11.03.2026 версия 2.6.03.11
ВОССТАНОВЛЕНА работа построения диаграмм через сервер PlantUML от компании РАРУС.
Большое спасибо за (12) комментарий от Rafaraf
Сайт PlantUML.com - работает с 2026 года только через VPN (не Россия), поэтому для формирования схем PlantUML в формате PNG (в предыдущих версиях) достаточно на закладке Настройки - изменить имя сервера и ресурс:
- plantuml.rarus.ru
- /plantuml/png/
- 27.02.2026 версия 2.6.02.27
Добавлен анализ обязательных реквизитов объектов.
В конце реквизита добавляется (обязателен) и префикс типа становится заполненным.
- 25.10.2024 версия 1.0.4.1025
Добавлены Общие модули и Роли в группу Общие для быстрого поиска нужного расширения, где были изменены данные объекты. На закладке Настройки - для Общих модулей и Ролей, так же как и для других объектов, можно изменить картинку префикса (S) и (P) - на другие из списка.
Улучшен код 1С (устранены Предупреждения и Информация на проверке Language BSL - подробнее о проверках см. Как проверять код на языке 1С с помощью BSL Language Server).
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.26.118, 2.5.12.107
- Управление торговлей, редакция 11, релизы 11.5.26.118, 11.5.12.107
- 1С:ERP Управление предприятием 2, релизы 2.5.26.118, 2.5.12.107
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.466, 3.1.7.448
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.198.19
- 1С:Управление холдингом 3.2 (русский и английский интерфейсы), релизы 3.2.11.20
- Розница, редакция 3.0, релизы 3.0.13.342
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.342
Вступайте в нашу телеграмм-группу Инфостарт