Справочники хранят информацию об объектах описываемой модели.
В системе для каждого справочника генерируется класс для представления одной записи справочника. Кроме того, система генерирует SQL скрипт для создания в СУБД необходимых таблиц и прочих объектов для хранения справочника. Соответственно каждый справочник содержит записи, поля которых могут принимать значения следующих типов:
•числа – целые и дробные (для разных типов используется разное визуальное отображение);
•строки – короткие (2048 символов) и длинные (размер которых ограничен только дисковым пространством сервера);
•даты;
•логический (булев) тип;
•бинарные данные (например, фотографии);
•ссылки на другие справочники или на документы.
Справочники бывают плоскими и древовидного типа. Различаются они формой отображения содержимого – в табличном или древовидном виде соответственно.
Для хранения взаимосвязей между справочниками в системе используются развязочные таблицы. Развязочные таблицы не имеют собственной формы отображения, но их данные доступны для просмотра и редактирования в экранных формах тех справочников, которые они связывают. С помощью развязочных таблиц задаются, например, отношения склады-товары, когда большой ассортимент товаров хранится на многих складах:
Помимо самих связей между справочниками развязочные таблицы могут также хранить и дополнительные значения. Примером может служить ситуация, когда помимо отношения склады-товары необходимо хранить значение минимально необходимого запаса товара на складе: