PlantUML Editor для 1С


Как не хватает в 1С программного создания графической схемы. Однако, есть вариант обхода этого момента. (Обработка на управляемых формах)

Введение:

Если вам надо программно создать какой-нибудь рисунок, то данная обработка вам пригодится.

Обработка основана на двух компонентах:

  1. Graphviz (http://www.graphviz.org)
  2. PlantUML (http://plantuml.sourceforge.net)

Оба этих компонента позволяют текст преобразовать в диаграмму.

 

Описание:

Если в в тексте встречается @startuml ИмяФайла, то обработка использует вторую компоненту для создания изображения. Имя файла при этом ИмяФайла указывать необязательно.

В противном случае используется первый компонент.

Справа указаны ключевые слова plantuml, которые выводятся по команде plantuml.jar -language.

 

Зависимости:

  1. JAVA 6
  2. plantuml
  3. graphviz

На закладке «Настройки» при нажатии на кнопке «Открытие» показываются версии компонент.

6 Comments

  1. Yashazz

    Используются штатные графические схемы 1С, или это эмуляция?

    Reply
  2. awk

    (1) Это эмуляция. Хотя термин эмуляция вряд ли подходит.

    Reply
  3. Yashazz

    (2) Ну ты понял, о чём я. Эх, вот бы сами графические схемы имели нормальные методы программного построения…

    Reply
  4. awk

    (3) Yashazz, 1С обещало это еще в 2009. Я ждал-ждал, а потом нашел плагин к redmine — RedmineExternalFilter. Начал писать документацию.. В браузере не ах как удобно, хотя… Нашел WPF plantUML editor, gveditor. Но как-то неудобно. А тут все в одном. Кстати на сервере 1С использую для генерации диаграммы SQLite базы данных, которая у меня генерируется для андроида.

    Reply
  5. Steelvan

    Как не хватает в 1С программного создания графической схемы. Однако, есть вариант обхода этого момента. (Обработка на управляемых формах).

    Не надо ничего обходить. Возьми ОптимаСофт:Схемы по http://www.схемы1С.рф и рисуй в 1С на здоровье. Хочешь программно, хочешь интерактивно.

    Схема сохраняется в xml. Анализируй и изменяй как надо.

    Reply
  6. awk

    (6) Steelvan, Зачем? Я лучше visio куплю.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *