Справочники хранят информацию об объектах описываемой модели.

В системе для каждого справочника генерируется класс для представления одной записи справочника. Кроме того, система генерирует SQL скрипт для создания в СУБД необходимых таблиц и прочих объектов для хранения справочника. Соответственно каждый справочник содержит записи, поля которых могут принимать значения следующих типов:

числа – целые и дробные (для разных типов используется разное визуальное отображение);

строки – короткие (2048 символов) и длинные (размер которых ограничен только дисковым пространством сервера);

даты;

логический (булев) тип;

бинарные данные (например, фотографии);

ссылки на другие справочники или на документы.

Справочники бывают плоскими и древовидного типа. Различаются они формой отображения содержимого – в табличном или древовидном виде соответственно.

Для хранения взаимосвязей между справочниками в системе используются развязочные таблицы. Развязочные таблицы не имеют собственной формы отображения, но их данные доступны для просмотра и редактирования в экранных формах тех справочников, которые они связывают. С помощью развязочных таблиц задаются, например, отношения склады-товары, когда большой ассортимент товаров хранится на многих складах:

DictionaryLinkTables1

Помимо самих связей между справочниками развязочные таблицы могут также хранить и дополнительные значения. Примером может служить ситуация, когда помимо отношения склады-товары необходимо хранить значение минимально необходимого запаса товара на складе:

DictionaryLinkTables2