При создании объекта его можно сделать справочником. Справочник может иметь иерархию.
Справочниками обычно называют объекты, данные в которых меняются редко.
Примеры справочников: Продукты, Валюты, Города, Источники, Пользователи и т.п.
Примеры обычных объектов: Компании, Продажи, Заказы, Счета и т.п.
Важно учитывать различие в поведении объектов и справочников при удалении записи:
- При удалении записи справочника, которая где-то используется, будет ошибка. Программа не даст это сделать.
Например, если удалить запись продукта, который где-то используется в продажах, то будет ошибка и запись не удалится. - При удалении записи объекта, удалиться запись объекта и все записи дочерних объектов, принадлежащие ей.
Например, если удалить запись компании, то удалиться компания, а также все что связано с данной компанией: заметки, контактные лица, продажи.
Не всегда просто определить, является ли объект справочником или нет. Это приходит с опытом.