Генерация диаграммы объектов метаданных для СППР

25.12.23

Разработка - Инструментарий разработчика

Генерация диаграммы объектов метаданных для типовой конфигурации "Система проектирования прикладных решений" по справочнику ОбъектыМетаданных. Внешняя обработка, без изменения типовой конфигурации и установки дополнительных компонент.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Генерация диаграммы объектов метаданных для СППР
.epf 16,88Kb
11
11 Скачать (1 SM) Купить за 1 850 руб.
Генерация диаграммы объектов метаданных для СППР: v02
.epf 17,79Kb ver:02
20
20 Скачать (1 SM) Купить за 1 850 руб.

В типовой конфигурации СППР графическая ER диаграмма не эргономична. А она нужна для визуализации объектов и связей при оформлении ТЗ и документации.

Предлагаемое решение основано на обработке генерации изображения диаграммы на стороне сервиса PlantUML //infostart.ru/public/1513591/ и не требует доработки типовой конфигурации или установки дополнительных компонент. 

Использовались решения из публикации //infostart.ru/1c/tools/1714797/ но спрайты

для наглядности подключить не удалось в не локальном варианте, если есть желающие - дожм

ите.

Код описания диаграммы генерируется на языке PlantUML по структуре справочников ОбъектыМетаданных и РеквизитыОбъектовМетаданных.

Есть возможность как подбора объектов для схемы вручную так и заполнение по Подсистеме или ТехническомуПроекту, в последнем случае для старых версий берется таб.часть ОбъектыМетаданных, а для новых - через реквизит Ветки .

Проверено на СППР 2.0.3 и 2.0.9, платформа 8.3.21. Может быть подключена штатно как внешняя обработка.

Для использования выбрать Проект, подобрать или заполнить Объекты метаданных. Настройки по умолчанию. Объекты , помещенные в хранилище, отмечены на схеме темной точкой, проектируемые - светлой.

Возможно изменение состава и порядка элементов, вывод реквизитов и типов, добавление заголовка и комментариев к объектам, корректировка кода схемы на закладке Настройки. 

 

Пример. Для такого набора объектов

 

 

Будет сформирована диаграмма

 

Upd. v02 Добавлен вариант вывода только тех реквизитов, по которым есть связи

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 3.1.22.80

СППР PlantUML UML ER диаграмма схема графическая метаданные объекты

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    184477    1027    403    

967

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    24576    164    85    

161

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    20371    52    19    

86

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13704    57    33    

77

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    30599    105    48    

148

Работа с интерфейсом Анализ учета Мониторинг Платформа 1С v8.3 8.3.14 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью подсистемы "Инфоборды". Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Подсистема реализована в форме расширения 1С.

9600 руб.

27.03.2025    791    3    5    

7

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    19123    7    32    

43
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sandr13 35 16.12.23 13:03 Сейчас в теме
2. MarryJane 33 16.12.23 17:16 Сейчас в теме
Ошибка (прикрепленный файл)
Прикрепленные файлы:
3. xman 87 16.12.23 17:48 Сейчас в теме
(2)
У PlantUML есть ограничение на размер кода генерируемой схемы, насколько помню чуть больше 4000 символов
Этого обычно достаточно для схемы на А4
Сократите количество объектов, связей, вывод реквизитов . Разбейте на несколько схем
Слишком большие схемы не читаемы
4. xman 87 16.12.23 18:00 Сейчас в теме
(2)
символов на 250-300 сократите
Прикрепленные файлы:
5. check2 388 22.12.23 14:45 Сейчас в теме
Что означает X в окне диаграммы? Явно что - то не очень Хорошее.
Ошибок при нажатии на кнопку сформировать никаких не выдаётся.
На закладке Настройки сформировался "исходный код"
@startuml
header 22.12.2023 15:42:17
mainframe Проект VD\nДиаграмма объектов метаданных 

object "* **Организации**" as СправочникОрганизации {
Справочник
-- 
<&menu> СтандартныеРеквизиты
-- 
*Родитель
-- Справочник.Организации
*Наименование
-- Строка 150
*Код
-- Строка 9
-- 
<&menu> Реквизиты
-- 
*ВидОбменаСКонтролирующимиОрганами
-- Перечисление.УдалитьВидыОбменаСКонтролирующимиОрганами
-- Перечисление.ВидыОбменаСКонтролирующимиОрганами
*Аудитор
-- Справочник.Контрагенты
*Удалить_ВалютаПредоставленияОтчетности
-- Справочник.Валюты
*Аудит
-- Перечисление.ВидАудитаОрганизации
*ВидИностраннойСтруктуры
-- Перечисление.ВидыИностранныхСтруктурБезОбразованияЮЛ
*ФункциональноеНаправление
-- Справочник.ФункциональныеНаправления
*ВидОрганизацииПоУмолчанию
-- Справочник.ВидыОрганизационныхЕдиниц
*ВидОтклоненияКонтролируемогоЗначения
-- Перечисление.ВидыОтклоненийКонтролируемыхЗначений
*ГоловнаяОрганизация
-- Справочник.Организации
*КПП
-- Строка 9
*ГруппаКонтрагента
-- Справочник.ГруппыКонтрагентов
*КодНалоговогоОргана
-- Строка 4
*ИНН
-- Строка 12
*ДополнительныйКодФСС
-- Строка 14
*ЕстьОбособленныеПодразделения
-- Булево
*ИндивидуальныйПредприниматель
-- Справочник.ФизическиеЛица
*ЗакупкаПоФЗ223
-- Булево
*ИКО
-- Число 22 неотр.
*ДатаРегистрации
-- Дата
*КодНалоговогоОрганаПолучателя
-- Строка 4
*СвидетельствоНаименованиеОргана
-- Строка 254
*ИННКПП
-- Строка 22
*СвидетельствоКодОргана
-- Строка 4
*ИностраннаяСтруктураБезОбразованияЮрЛица
-- Булево
*ИностранныйНалоговыйРезидент
-- Булево
*ОсновнойБанковскийСчет
-- Справочник.БанковскиеСчета
*КодОрганаПФР
-- Строка 7
*УдалитьКодПоОКАТО
-- Строка 11
*КодОрганаФСГС
-- Строка 10
*ИспользоватьВРегламентированномУчете
-- Булево
*Удалить_ИсточникДляЧистойЦеныПродажиЗапасов
-- ОпределяемыйТип.ВидТипЦенНоменклатуры
*КодПоОКПО
-- Строка 14
*НаименованиеНалоговогоОргана
-- Строка 254
*КодПодчиненностиФСС
-- Строка 5
*ИПРегистрационныйНомерПФР
-- Строка 14
*КодНалогоплательщикаИностранный
-- Строка 20
*КрупнейшийНалогоплательщик
-- Булево
*КрупнейшийНалогоплательщикКПП
-- Строка 9
*КрупнейшийНалогоплательщикНаименованиеНалоговогоОргана
-- Строка 254
*НаименованиеПолное
-- Строка 250
*НаименованиеСокращенное
-- Строка 250
*РегистрационныйНомерТФОМС
-- Строка 15
*ИПРегистрационныйНомерТФОМС
-- Строка 15
*НаименованиеТерриториальногоОрганаПФР
-- Строка 
*НаименованиеТерриториальногоОрганаФСС
-- Строка 100
*ИПРегистрационныйНомерФСС
-- Строка 10
*УдалитьИПКодПодчиненностиФСС
-- Строка 5
*ОбменКаталогОтправкиДанныхОтчетности
-- Строка 
*Удалить_МодельУчетаМСФО
-- Перечисление.МоделиУчетаМСФО
*ОбменКаталогПрограммыЭлектроннойПочты
-- Строка 
*КодОКОНХ
-- Строка 5
*ОбменКодАбонента
-- Строка 7
*ОбособленноеПодразделение
-- Булево
*ПрефиксБП20
-- Строка 3
*ОГРН
-- Строка 15
*ПрименятьРайонныйКоэффициент
-- Булево
*ПрименятьСевернуюНадбавку
-- Булево
*РайонныйКоэффициент
-- Число 4.3 неотр.
*НаименованиеПлательщикаПриПеречисленииНалогов
-- Строка 150
*ИностраннаяОрганизация
-- Булево
*НаименованиеИнострОрганизации
-- Строка 254
*СтранаРегистрации
-- Справочник.СтраныМира
*КодВСтранеРегистрации
-- Строка 50
*СтранаПостоянногоМестонахождения
-- Справочник.СтраныМира
*Префикс
-- Строка 2
*РегистрационныйНомерФСС
-- Строка 15
*РегистрацияВНалоговомОргане
-- Справочник.РегистрацииВНалоговомОргане
*КрупнейшийНалогоплательщикРегистрацияВНалоговомОргане
-- Справочник.РегистрацииВНалоговомОргане
*УдалитьТерриториальныеУсловияПФР
-- Справочник.УдалитьТерриториальныеУсловия
*ОператорНовогоМорскогоМесторожденияУВС
-- Булево
*ОсновноеКонтактноеЛицо
-- ОпределяемыйТип.КонтактныеЛицаОрганизацийУХ
*РегистрационныйНомерПФР
-- Строка 14
*Отклонение
-- Число 15.2
*ОтправлятьПротоколОтчета
-- Булево
*ВариантНаименованияДляПечатныхФорм
-- Перечисление.ВариантыНаименованияДляПечатныхФорм
*Удалить_ПланСчетов
-- Справочник.ПланыСчетовБД
*Удалить_ПорогПризнанияАренды
-- Число 18.2 неотр.
*Удалить_ПорогСущественностиВНА
-- Число 15.2 неотр.
*ПорядокОпределенияПрибыли
-- Перечисление.ВидыПорядокаОпределенияПрибыли
*НаименованиеПлательщикаПриПеречисленииВБюджет
-- Строка 160
*СвидетельствоДатаВыдачи
-- Дата
*СвидетельствоСерияНомер
-- Строка 25
*УчетнаяЗаписьОбмена
-- Справочник.УдалитьУчетныеЗаписиДокументооборота
-- Справочник.УчетныеЗаписиДокументооборота
*КодОКВЭД
-- Строка 8
*ЦифровойИндексОбособленногоПодразделения
-- Число 5 неотр.
*НаименованиеОКВЭД
-- Строка 254
*КодОКВЭД2
-- Строка 8
*НаименованиеОКВЭД2
-- Строка 500
*ТерриториальныеУсловияПФР
-- Справочник.УдалитьТерриториальныеУсловияПФР
*КодОКОПФ
-- Строка 5
*Удалить_РежимТрансформационнойКорректировки
-- Перечисление.РежимКорректировки
*НаименованиеОКОПФ
-- Строка 254
*ВидСтавокЕСНиПФР
-- Перечисление.УдалитьВидыСтавокЕСНиПФР
*УдалитьЮрФизЛицо
-- Перечисление.УдалитьЮрФизЛицо
*УдалитьКодИФНС
-- Строка 4
*Удалить_СпособТрансляции
-- Перечисление.СпособыТрансляции
*КодОКФС
-- Строка 2
*ФайлЛоготип
-- Справочник.ОрганизацииПрисоединенныеФайлы
*ФайлФаксимильнаяПечать
-- Справочник.ОрганизацииПрисоединенныеФайлы
*ТипОрганизации
-- Перечисление.ТипыОрганизационныхЕдиниц
*ФайлПечать
-- Справочник.ОрганизацииПрисоединенныеФайлы
*УдалитьФайлПодписьРуководителя
-- Справочник.ОрганизацииПрисоединенныеФайлы
*УдалитьФайлПодписьГлавногоБухгалтера
-- Справочник.ОрганизацииПрисоединенныеФайлы
*УдалитьРайонныйКоэффициентРФ
-- Число 3.2 неотр.
*УдалитьКонтрольРасходовПоБюджетам
-- Булево
*УдалитьНаименование1
-- Строка 50
*УдалитьНаименование2
-- Строка 50
*УдалитьФайлЛоготип
-- Справочник.Файлы
*УдалитьФайлФаксимильнаяПечать
-- Справочник.Файлы
*УдалитьИПИспользуетТрудНаемныхРаботников
-- Булево
*РайонныйКоэффициентРФ
-- Число 3.2 неотр.
*ДополнительныеУсловияПоУмолчанию
-- Справочник.ДополнительныеУсловия
*НекредитнаяФинансоваяОрганизация
-- Булево
*КодОсновногоВидаДеятельностиНФО
-- Строка 3
*КодИныхВидовДеятельностиНФО
-- Строка 40
*УчаствуетВПроектахДПИ
-- Булево
*НаименованиеОсновногоВидаДеятельностиНФО
-- Строка 250
*УчредительныйДокумент
-- Строка 
*УчредительныйДокументЛат
-- Строка 
*НаименованиеИныхВидовДеятельностиНФО
-- Строка 500
*УдалитьФайлПечать
-- Справочник.Файлы
*УдалитьУдалитьФайлПодписьРуководителя
-- Справочник.Файлы
*УдалитьУдалитьФайлПодписьГлавногоБухгалтера
-- Справочник.Файлы
*ФамилияИП
-- Строка 50
*ИмяИП
-- Строка 50
*ФормаУчастияВКапитале
-- Булево
*Удалить_ФункциональнаяВалюта
-- Справочник.Валюты
*ПриоритетПлатежа
-- Справочник.ПриоритетыПлатежей
*ОтчествоИП
-- Строка 50
*ЭлиминирующаяОрганизация
-- Булево
*ЭтоБанк
-- Булево
*ЭтоНКО
-- Булево
*ЭтоСтраховаяКомпания
-- Булево
*НаименованиеОКФС
-- Строка 254
*АдресМеждународный
-- Строка 150
*ГородСтранаМеждународный
-- Строка 150
*ПредусмотренаПроверкаПроектаПланаЗакупок
-- Булево
*УдалитьПредусмотренаПроверкаПроектаПланаЗакупок
-- Булево
*ЮридическоеФизическоеЛицо
-- Перечисление.ЮридическоеФизическоеЛицо
*ЭтоМеждународныйХолдинг
-- Булево
*УдалитьGLN
-- ОпределяемыйТип.GLN
*ИспользоватьПрограммуЗакупок
-- Булево
*ДополнительныеКодыОКВЭД2
-- Строка 
*НаименованиеРегистрирующегоОргана
-- Строка 254
*НеЗаполнятьПодразделенияВМероприятияхТрудовойДеятельности
-- Булево
*СтатусФизическогоЛица
-- Перечисление.СтатусыФизическихЛиц
*ДатаЗакрытия
-- Дата
-- 
<&grid-three-up> УдалитьСвойства
-- 
*Свойство
-- ПланВидовХарактеристик.СвойстваОбъектов
*ЗначениеСвойства
-- Characteristic.СвойстваОбъектов
-- 
<&grid-three-up> КонтактнаяИнформация
-- 
*Тип
-- Перечисление.ТипыКонтактнойИнформации
*Вид
-- Справочник.ВидыКонтактнойИнформации
*Представление
-- Строка 500
*Значение
-- Строка 
*ЗначенияПолей
-- Строка 
*Страна
-- Строка 100
*Регион
-- Строка 50
*Город
-- Строка 50
*АдресЭП
-- Строка 100
*ДоменноеИмяСервера
-- Строка 100
*НомерТелефона
-- Строка 20
*НомерТелефонаБезКодов
-- Строка 20
*ВидДляСписка
-- Справочник.ВидыКонтактнойИнформации
-- 
<&grid-three-up> ДополнительныеРеквизиты
-- 
*Свойство
-- ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения
*Значение
-- Characteristic.ДополнительныеРеквизитыИСведения
*ТекстоваяСтрока
-- Строка 
-- 
<&grid-three-up> УставныйКапитал
-- 
*ДатаВыпуска
-- Дата
*Количество
-- Число 16.2
*Номинал
-- Число 16.2 неотр.
*Привилегированные
-- Булево
*Комментарий
-- Строка 
*ВалютаНоминала
-- Справочник.Валюты
-- 
<&grid-three-up> Дивиденды
-- 
*Период
-- Справочник.Периоды
*ДатаРешения
-- Дата
*СуммаОбъявленныхДивидендов
-- Число 18.2
*СуммаВыплаченныхДивидендов
-- Число 18.2
*Валюта
-- Справочник.Валюты
-- 
<&grid-three-up> ИсторияНаименований
-- 
*Период
-- Дата
*НаименованиеСокращенное
-- Строка 250
*НаименованиеПолное
-- Строка 250
*ФамилияИП
-- Строка 50
*ИмяИП
-- Строка 50
*ОтчествоИП
-- Строка 50
-- 
<&grid-three-up> ИсторияКонтактнойИнформации
-- 
*Период
-- Дата
*Вид
-- Справочник.ВидыКонтактнойИнформации
*Представление
-- Строка 500
*ЗначенияПолей
-- Строка 
*Значение
-- Строка 
-- 
<&grid-three-up> УдалитьПубликуемыеФайлыНалоговогоМониторинга
-- 
*Файл
-- Справочник.ОрганизацииПрисоединенныеФайлы
-- 
<&grid-three-up> ИсторияСтатусовФизическогоЛица
-- 
*Период
-- Дата
*СтатусФизическогоЛица
-- Перечисление.СтатусыФизическихЛиц
}

note left of СправочникОрганизации :Зачем комментарий?

@enduml
Показать
Прикрепленные файлы:
6. JohnyDeath 302 22.12.23 16:08 Сейчас в теме
(5) всегда можно проверить онлайн по адресу: http://www.plantuml.com/plantuml/uml/
там же и методом исключений понять где ошибка )
7. xman 87 23.12.23 09:10 Сейчас в теме
(5) У plantuml ограничение примерно в 4000 символов на код схемы
У вас очень большое количество реквизитов , сразу за лимит уходит при выводе с типами
Отключите вывод типов, все равно они будут в таком масштабе не читаемы, получится так
Прикрепленные файлы:
8. check2 388 23.12.23 09:42 Сейчас в теме
(7) Спасибо! В таком варианте работает, но даже если брать в УХ три объекта Организации, Контрагенты, ДоговорыКонтрагентов - при формировании выводит крест. Если отключить реквизиты какого-нибудь одного справочника, тогда выводит диаграмму, но некрасиво, непонятно по какому полю связь. ИМХО, может запишете как пожелание - выводить только те реквизиты, по которым имеется связь, тогда мы, как мне кажется было бы красиво.
9. xman 87 23.12.23 09:59 Сейчас в теме
(8) да, УХ тот еще монстр
идею понял, сделаю на неделе
Оставьте свое сообщение