Блог Горошко Андрея Bitrix24,PHP Описание сущности: Подробное руководство

Описание сущности: Подробное руководство

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Описание сущности: Подробное руководство», проанализируем лучшие практики и покажем, как правильно использовать описание сущности в реальных задачах.

Описание сущности

Лид — это любая минимальная информация о намерении получить услугу/товар. Заполнение формы обратной связи, входящий звонок, письмо полученное на почтовый ящик — это намерение купить товар/приобрести услугу.

>Перечень полей может изменяться и в зависимости от метода и способа вызова иметь различные аттрибуты. Конкретный перечень доступных полей необходимо смотреть в исходном коде метода который используется.

Поля лидов

В таблице указаны основные поля непосредственной сущности Лид.

ПолеТипОписаниеПримечание
IDintУникальный целочисленный идентификатор лида`AI, RO`
TITLEstringНазвание лида`REQ`
HONORIFICcrm_statusОбращениеКод справочника: HONORIFIC
NAMEstringИмя
SECOND_NAMEstringОтчество
LAST_NAMEstringФамилия
BIRTHDATEdateДата рождения
BIRTHDAY_SORTintegerУниверсальное число, получаемое из даты рождения для сортировки и поиска
COMPANY_TITLEstringНазвание компании
SOURCE_IDcrm_statusИсточникКод справочника: SOURCE
SOURCE_DESCRIPTIONstringДополнительно об источнике
STATUS_IDcrm_statusСтатусКод справочника: STATUS
STATUS_DESCRIPTIONstringДополнительно о статусе
STATUS_SEMANTIC_IDstringСостояние статуса (N (новый), P (в работе), F (закрыт))`RO`
POSTstringДолжность
CURRENCY_IDcrm_currencyВалюта
OPPORTUNITYdoubleСумма
OPENEDcharДоступен для всехY/N
COMMENTSstringКомментарий
HAS_PHONEcharЗадан телефон, автоматически вычисляется при создании/обновленииY/N, `RO`
HAS_EMAILcharЗадан e-mail, автоматически вычисляется при создании/обновленииY/N, `RO`
HAS_IMOLcharЗадана открытая линия, автоматически вычисляется при создании/обновленииY/N, `RO`
ASSIGNED_BY_IDuserОтветственный
CREATED_BY_IDuserКем создан`RO`
MODIFY_BY_IDuserКем изменен`RO`
DATE_CREATEdatetimeДата создания`RO`
DATE_MODIFYdatetimeДата изменения`RO`
COMPANY_IDcrm_companyКомпания
CONTACT_IDcrm_contactКонтакт`DEP`
IS_RETURN_CUSTOMERcharПовторный лидY/N, `RO`
DATE_CLOSEDdatetimeДата завершения`RO`
ORIGINATOR_IDstringВнешний источник
ORIGIN_IDstringИдентификатор элемента во внешнем источнике
UTM_SOURCEstringРекламная система
UTM_MEDIUMstringТип трафика
UTM_CAMPAIGNstringОбозначение рекламной кампании
UTM_CONTENTstringСодержание кампании
UTM_TERMstringУсловие поиска кампании
PHONEcrm_multifieldТелефон`RO`
EMAILcrm_multifieldE-mail`RO`
WEBcrm_multifieldСайт`RO`
IMcrm_multifieldМессенджер`RO`

Примечание к перечисленным полям:
1. Для расшифровки типов можно обратиться к Типам данных.

2. Для обозначения специальных полей используются дополнительные флаги:

  • `RO` — read only (поле только для чтения)
  • `AI - auto increment (автоматически заполняемый счетчик, наследует поведение RO`)
  • `REQ` — required (обязательное)
  • `DEP` — deprecated (устаревшее). Не следует ориентироваться на данные поля, так как они могут быть удалены или их поведение было изменено

3. Не следует использовать поля ORIGINATOR_ID и ORIGIN_ID для хранения внешних ключей при синхронизации. Эти поля заполняются исключительно при создании из внешних систем.

Полный перечень полей, можно получить обратившись к соответствующим методам изложенными ниже.

💡 Экспертное мнение и рекомендации

Практические рекомендации:

  • При написании кастомных компонентов для «Описание сущности: Подробное руководство» всегда разделяйте бизнес-логику и представление (шаблон).
  • Используйте отладку SQL-запросов через конструкцию $wpdb->last_query или стандартный трекер Битрикса, чтобы контролировать нагрузку.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Событие при удалении правила округления цен CATALOG.ROUNDING.ON.DELETEСобытие при удалении правила округления цен CATALOG.ROUNDING.ON.DELETE

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Событие при удалении правила округления цен CATALOG.ROUNDING.ON.DELETE», разберем

Как использовать метод SDK crm.enum.activitypriority в Битрикс24Как использовать метод SDK crm.enum.activitypriority в Битрикс24

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Как использовать метод SDK crm.enum.activitypriority в Битрикс24», проанализируем

Получить список офлайн-событий с «очисткой» event.offline.getПолучить список офлайн-событий с «очисткой» event.offline.get

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Получить список офлайн-событий с «очисткой» event.offline.get», разберем архитектурные