Большая Картина Navision
Живет на свете такой человек – чех Камил Сачек. Энтузиаст Navision и по совместительству MVP – Most Valuable Professional – так сказать, один из наиболее ценных членов экипажа компании Microsoft Dynamics. Да, тот самый, про которого
И не просто живет Камил, а радеет за навижн, и регулярно выдает на-гора такой матерьял, от которого встают дыбом волосы по всему туловищу. Вот, например, недавно он сделал царский подарок всему сообчеству Navision – как он сам говорит – то, что хочет иметь каждый навижинец, но почти невозможное в принципе. Увидите, говорит, поймете, о чем я. В любом интересующем формате – VRML, Visio, PNG, SVG, даже CSV или HTML. Чем смотреть – решайте сами, однако, что я ни пробовал, все равно оперативки в 2 гига мне не хватало.
Что это за чертовщина?
Дамы и господа,
Это Большая Картина Navision. Скачать ее можно из личного хранилища Камила, которое, кстати, называется – The Art of NAV. Меня чуть на слезу не пробило, по известным причинам. И проект его тоже так называется – The Art of NAV.
Так вот, возвращаясь к зверской картинке: тут изображена диаграмма БД Navision со всеми связями, условиями и фильтрами. Таблички выглядят как квадраты с названием и перечнем полей. Описания связей сформированы из самих связей (условия, фильтры). Схема сделана на основе объектов NAV 5.00 SP1 W1. Если распечатывать эту простыню в масштабе 1:1, то понадобится ватман размером 5*5 метров. Визио, например, такие диаграммы в формате BMP вообще сохранять отказывается (видимо, из-за размеров). Целиком охватить взором диаграмму в Visio тоже не получится – не может там быть масштаба меньше 1%. Камил утверждает, что даже на его машине, где стоит Core 2 Duo 3.06Ghz, рендеринг картинки занял достаточно много времени. Использовал он при этом программу GraphViz, но даже с ней получить красивый (красивый) результат не получилось. А может, говорит Камил, я просто не нашел нужного пункта в настройках.
Камил дает всем в пользование скрипты, которые он использовал для того, чтобы получить связи из текстового файла с объектами. Они работают на заполнение таблицы NAV, а вы в спец.окне уже можете любоваться результатом – список всех полей БД вверху, связанная таблица для конкретного поля – в середине, а поля из связанных таблиц – в нижней части. Использовать эти объекты надо на той же БД, из которой выгружен файл с объектами, потому что форма использует виртуальные таблицы БД (тут я немного не понял).
Результат работы – 100% всех связей БД, естественно, тех, которые прописаны на уровне таблиц. Можете попробовать натравить эти скрипты на свою базу. Просто выгрузите ее в текстовый файл, и запустите пакет Камила в той же базе.
Файлы можно найти здесь — «
Понимаем теперь, почему Microsoft до сих пор не показал ни одной официальной диаграммы со структурой БД Navision? :-)
Форматы файлов и средства просмотра:
SVG – векторный формат –
HTML – экспортированный из MS Visio –
VRML – 3В-граф –
VSD – файл MS Visio, созданный импортом из формата SVG –
Собственную статью Камила про свои изыскания можно найти

Автор: Андрей Стрельников
В области Navision - с 2003 года. Профессиональные интересы: NAV, MS SQL, .NET, BPMN, IT-менеджмент. Предметная область: логистика, финансы, склады, 3PL.
Количество статей, опубликованных автором: 86.