Анализ связей объектов метаданных в выгрузке

Обмен - Обмен через XML

"Выгрузка/загрузка данных XML" с дополнительными возможностями по анализу связей

Данная обработка представляет собой стандартную обработку "Выгрузка/загрузка данных XML" расширенную тремя дополнительными возможностями:

1)      возможность просматрвать список объектов метаданных выгруженных по ссылке (при установленном флаге «Выгружать при необходимости»);

2)      возможность просматривать реальные связи между объектами метаданных, участвующими в выгрузке. То есть только те связи, которые по факту заполнены в БД (исключая те, которые имеются в конфигурации, но не заполняются);

3)      возможность в момент загрузки данных установить флаг, запрещающий изменение уже существующих объектов (возможно ранее загруженных, и впоследствии измененных).

Кроме этого, имеется возможность построить граф связей объектов метаданных (при наличии в системе установленной программы http://www.graphviz.org/Download_windows.php). Это может быть полезно при изучении зависимости объектов в незнакомых конфигурациях.

Инструкция по пользованию: 

Перед выгрузкой:

  1. Установить флаг «Отображать связь «документ-подчиненный регистр», если необходимо отображать связь от документа к подчиненному регистру, а не наоборот (по ссылке от регистра к документу);
  2. Установить флаг «Скрывать связь «подчиненный регистр - объект», если не надо отображать связь типа «подчиненный документу регистр – реквизит документа» (полезно для упрощения Графа связей).

После выгрузки:

  • На закладке «Ссылки из объекта» при перемещении по списку объектов отображаются объекты, на которые ссылается текущий объект. При установке флага «Косвенные связи», отображаются также объекты, на который текущий объект ссылается через другие объекты.
  • На закладке «Ссылки на объект» при перемещении по списку объектов отображаются объекты, которые ссылаются на текущий объект. При установке флага «Косвенные связи», отображаются также объекты, которые ссылаются на текущий объект через другие объекты.
  • На закладке «Граф связей» необходимо указать путь к каталогу программы Graphviz, после чего можно построить графический объект, представляющий граф ссылок между объектами.

При загрузке:

  • Можно установить флаг «Не перезаписывать существующие объектные типы», чтобы если загружаемый объект уже имеется в базе данных (это проверяется по числовому представлению ссылки), он и его реквизиты не были изменены во время загрузки.

После загрузки:

  • При установленном флаге «Не перезаписывать существующие объектные типы» будет выведен список неизмененных объектов метаданных с указанием количества непосредственно неизмененных объектов в скобках.

Скачать файлы

Наименование Файл Версия Размер
ВыгрузкаЗагрузкаДанныхСАнализомСвязей
.epf 84,29Kb
22.11.11
60
.epf 84,29Kb 60 Скачать
ВыгрузкаЗагрузкаДанныхСАнализомСвязей82
.epf 85,24Kb
22.11.11
43
.epf 85,24Kb 43 Скачать

См. также

Комментарии
1. Илья (i132) 115 23.11.11 15:37 Сейчас в теме
У меня гарф почему-то не строится, хоть и файл 1c_graph.gv формируется правильный - проверял Graphviz 2.28\bin\gvedit.exe - удобный тест для редактирования файла связей.
в обработке http://infostart.ru/public/78976/ таких проблем не возникает.
Кроме того, у меня была проблема с русскими буквами - пришлояь явно указывать шрифт.
2. onx1 onx1 (onx1) 47 23.11.11 16:01 Сейчас в теме
(1) Попробуйте вручную указать путь к "каталогу программы Graphviz" (это тот каталог, который заканчивается на /bin)
В результате работы в каталоге, где находится 1c_graph.gv, должен сформироваться 1c_graph.png, который затем и отображается на форме.
3. Илья (i132) 115 23.11.11 16:44 Сейчас в теме
(2) 1c_graph.gv формируется, а 1c_graph.png нет :-/ на не найденный dot.exe не ругается
4. onx1 onx1 (onx1) 47 23.11.11 17:02 Сейчас в теме
(3) А если вручную попробоваь сгенерировать файл png с графом? командой типа "dot.exe" -o"C:\1.png" -Tpng "C:\1.gv"
5. Илья (i132) 115 23.11.11 17:46 Сейчас в теме
так работает, но не показывает русский язык. (решаестя явным указанием шрифта)

? вы случайне не знаете как в Graphviz текст в овале разбивать по строкам?
6. onx1 onx1 (onx1) 47 23.11.11 18:18 Сейчас в теме
(5) попробуйте в тексте написать \n
А какой вы шрифт явно указываете чтобы не было проблем?
7. Илья (i132) 115 23.11.11 18:26 Сейчас в теме
(6) из http://infostart.ru/public/78976/ (несколько переделанной) формируется строка
N017 [shape="box",label="ЗаписьДанныхОбъектногоТипа",fontname="Arial"]
- где писать /n не понятно - добится разбивки строк не получается
8. onx1 onx1 (onx1) 47 23.11.11 18:34 Сейчас в теме
(7) \n для переноса надо писать в label, как в примере http://graphviz.org/Gallery/directed/kennedyanc.gv.txt, но с эллипсом почему-то действительно не срабатывает.
9. Владимир (clab) 7 12.01.12 14:11 Сейчас в теме
спасибо !
открыл для себя много нового, очень наглядно
Оставьте свое сообщение