Для улучшения восприятия при описании модуля будут использованы следующие сокращения типов:
| Тип | Представление в БД |
|---|---|
| crm_status | string |
| user | integer |
| crm_currency | string |
| crm_company | int |
| crm_contact | int |
| crm_deal | int |
| crm_lead | int |
| crm_order | int |
| crm_quote | int |
| crm_invoice | int |
| crm_multifield | - |
Теперь когда нам известны представление полей для типов в базе данных, мы можем перейти к рассмотрению физических значений и взаимосвязей в базе данных.
Тип user - связка по первичному ключу со списком пользователей из таблицы b_user, физическое представление - целочисленный идентификатор.
Тип crm_status - связка по символьному коду к таблице b_crm_status. Подробнее о символьном коде и механизме хранения можно рассмотреть в соответствующей главе Справочники.
Тип crm_currency - строковый идентификатор валюты, согласно ISO 4217.
Тип crm_company, crm_contact, crm_deal, crm_lead, crm_order, crm_quote, crm_invoice - целочисленные идентификаторы CRM сущностей Компании, Контакта, Сделки, Лида, Заказа, Предложения, Счета.
Тип crm_multifield является псевдо-типом, т.е. не существующим в реальном жизни полем, собираемым в конкретный временной период. На чтение доступен как строка в режиме as is.