Блог Горошко Андрея Bitrix24,PHP Поля объектов CRM

Поля объектов CRM

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Поля объектов CRM». Вы узнаете экспертные методики работы с поля объектов и научитесь избегать типичных ошибок начинающих разработчиков.

Поля объектов CRM

В блоке общие поля приведен перечень стандартных полей, которые используются во всех типах объектов CRM.

В блоках по типам объектов приведены перечни стандартных полей, характерных для этого типа объекта:

  • лид,
  • сделка,
  • контакт,
  • компания,
  • предложение,
  • счет,
  • смарт-процесс.

Используйте метод crm.item.fields с указанием типа объекта в entityTypeId, чтобы получить полный перечень полей для объекта, в том числе пользовательских.

Общие поля {#common}

Название
тип
Описание
assignedById
[user][1]
Идентификатор пользователя ответственного за элемент
createdBy
[user][1]
Идентификатор пользователя, который создал элемент
createdTime
[datetime][1]
Время создания элемента
entityTypeId
[integer][1]
Идентификатор типа сущности
id
[integer][1]
Идентификатор элемента
lastActivityBy
[user][1]
Идентификатор пользователя, который последним проявлял активность в таймлайне
lastActivityTime
[datetime][1]
Время, последнего проявления активности в таймлайне
opened
[boolean][1]
Является ли элемент открытым
parentId…
[crm_entity][1]
Поле-родитель. Элемент другого типа объекта CRM, который привязан к данному элементу.
Каждое такое поле имеет код parentId + {parentEntityTypeId}
ufCrm…
[crm_userfield][1]
Пользовательское поле. Смотрите раздел [](./user-defined-fields/index).
— Значения множественных полей отдаются в виде массива
— Значение поля типа file отдаются в виде объекта:
— id — идентификатор
— url — ссылка на файл на портале
— urlMachine — ссылка на файл для приложения
updatedBy
[user][1]
Идентификатор пользователя, который изменил элемент
updatedTime
[datetime][1]
Время последнего изменения элемента
utmCampaign
[string][1]
Обозначение рекламной кампании
utmContent
[string][1]
Содержание кампании.
Например, для контекстных объявлений
utmMedium
[string][1]
Тип трафика. Возможные значения:
— CPC — объявления
— CPM — баннеры
utmSource
[string][1]
Рекламная система. Yandex-Direct, Google-Adwords и другие
utmTerm
[string][1]
Условие поиска кампании.
Например, ключевые слова контекстной рекламы
webformId
[integer][1]
Идентификатор crm формы

Поля по объектам

Лид {#lead}

Название
тип
Описание
dateCreateShort
[datetime][1]
Время создания элемента (краткий формат).
Поле выключено
dateModifyShort
[datetime][1]
Время последнего изменения элемента (краткий формат).
Поле выключено
companyId
[crm_company][1]
Идентификатор компании, привязанной к элементу
contactId
[crm_contact][1]
Идентификатор контакта, привязанного к элементу
stageId
[crm_status][1]
Строковый идентификатор стадии элемента
isConvert
[boolean][1]
Сконвертирован ли лид.
Поле выключено
statusDescription
[text][1]
Дополнительно о стадии
stageSemanticId
[string][1]
Группа стадии. Возможные значения:
— P — в работе
— S — успешная
— F — неуспешная
productId
[string][1]
Идентификатор товара.
Устарело.
Поле выключено
opportunity
[double][1]
Сумма
currencyId
[crm_currency][1]
Идентификатор валюты элемента
sourceId
[crm_status][1]
Строковый идентификатор типа источника
sourceDescription
[text][1]
Дополнительно об источнике
title
[string][1]
Название элемента
name
[string][1]
Имя
lastName
[string][1]
Фамилия
secondName
[string][1]
Отчество
shortName
[string][1]
Фамилия Имя.
Краткий формат: например ‘Иванов Иван’ -> ‘Иванов И.’.
Поле выключено
companyTitle
[string][1]
Название компании
post
[string][1]
Должность
address
[text][1]
Адрес.
Устарело.
Поле выключено
comments
[text][1]
Комментарий
originatorId
[string][1]
Внешний источник
originId
[string][1]
Идентификатор элемента во внешнем источнике
dateClosed
[datetime][1]
Время закрытия элемента
birthdate
[date][1]
Дата рождения
honorific
[crm_status][1]
Строковый идентификатор типа обращения
hasPhone
[boolean][1]
Имеется ли у элемента телефон
hasEmail
[boolean][1]
Имеется ли у элемента почта
hasImol
[boolean][1]
Имеется ли у элемента открытые линии
login
[string][1]
Логин.
Устарело.
Поле выключено
isReturnCustomer
[boolean][1]
Является ли элемент повторным
searchContent
[text][1]
Информация для полнотекстового поиска.
Служебное поле
isManualOpportunity
[boolean][1]
Установлен ли ручной режим расчеты суммы
movedBy
[user][1]
Идентификатор пользователя, который последним сменил стадию
movedTime
[datetime][1]
Время последней смены стадии
phoneMobile
[string][1]
Мобильный телефон
phoneWork
[string][1]
Рабочий телефон
phoneMailing
[string][1]
Телефон для рассылок
emailHome
[string][1]
Личный E-mail
emailWork
[string][1]
Рабочий E-mail
emailMailing
[string][1]
Почта для рассылок
skype
[string][1]
Skype
icq
[string][1]
ICQ
imol
[string][1]
IMOL
email
[string][1]
E-mail
phone
[string][1]
Телефон
observers
[user[]][1]
Список идентификаторов пользователей, которые являются Наблюдателями
contactIds
[crm_contact[]][1]
Список идентификаторов контактов, привязанных к элементу
fm
[multifield][1]
Массив мультиполей.
Подробнее о мультиполях можно почитать в разделе [](../data-types.md#crm_multifield)
Структура мультиполя:
— id — Уникальный идентификатор
— typeId — Тип мультиполя
— valueType — Тип значения
— value — Значение

Сделка {#deal}

Название
тип
Описание
dateCreateShort
[datetime][1]
Время создания элемента (краткий формат).
Поле выключено
dateModifyShort
[datetime][1]
Время последнего изменения элемента (краткий формат).
Поле выключено
leadId
[crm_lead][1]
Идентификатор лида, на основании, которого создан элемент
companyId
[crm_company][1]
Идентификатор компании, привязанной к элементу
contactId
[crm_contact][1]
Идентификатор контакта, привязанного к элементу
quoteId
[crm_quote][1]
Идентификатор предложения, привязанного к элементу
title
[string][1]
Название элемента
productId
[string][1]
Идентификатор товара.
Устарело. Поле выключено
categoryId
[crm_category][1]
Идентификатор воронки (направления) элемента
stageId
[crm_status][1]
Строковый идентификатор стадии элемента
stageSemanticId
[string][1]
Группа стадии
— P — в работе
— S — успешная
— F — неуспешная
isNew
[boolean][1]
Является ли сделка новой
isRecurring
[boolean][1]
Является ли сделка повторной
isReturnCustomer
[boolean][1]
Является ли элемент повторным
isRepeatedApproach
[boolean][1]
Является ли сделка повторным обращением
closed
[boolean][1]
Является ли сделка закрытой
typeId
[crm_status][1]
Строковый идентификатор типа сделки
opportunity
[double][1]
Сумма
isManualOpportunity
[boolean][1]
Установлен ли ручной режим расчеты суммы
taxValue
[double][1]
Сумма налога
currencyId
[crm_currency][1]
Идентификатор валюты элемента
probability
[integer][1]
Вероятность, %
comments
[text][1]
Комментарий
begindate
[date][1]
Дата начала элемента
begindateShort
[datetime][1]
Время начала элемента (краткий формат).
Поле выключено
closedate
[date][1]
Дата завершения элемента
closedateShort
[datetime][1]
Время окончания элемента (краткий формат).
Поле выключено
eventDate
[datetime][1]
Дата события
eventDateShort
[datetime][1]
Дата события (краткий формат).
Поле выключено
eventId
[crm_status][1]
Строковый идентификатор типа события
eventDescription
[text][1]
Описание события
locationId
[location][1]
Идентификатор местоположения.
Служебное поле
sourceId
[crm_status][1]
Строковый идентификатор типа источника
sourceDescription
[text][1]
Дополнительно об источнике
originatorId
[string][1]
Внешний источник
originId
[string][1]
Идентификатор элемента во внешнем источнике
additionalInfo
[string][1]
Дополнительная информация
searchContent
[text][1]
Информация для полнотекстового поиска.
Служебное поле
orderStage
[string][1]
Статус оплаты сделки
movedBy
[user][1]
Идентификатор пользователя, который последним сменил стадию
movedTime
[datetime][1]
Время последней смены стадии
isWork
[boolean][1]
Является ли сделка в работе.
Поле выключено
isWon
[boolean][1]
Является ли сделка выигранной.
Поле выключено
isLose
[boolean][1]
Является ли сделка проваленной.
Поле выключено
receivedAmount
[string][1]
Полученная сумма.
Поле выключено
lostAmount
[string][1]
Утраченная сумма.
Поле выключено
hasProducts
[boolean][1]
Содержит ли элемент товары.
Поле выключено
observers
[user[]][1]
Список идентификаторов пользователей, который являются Наблюдателями
contactIds
[crm_contact[]][1]
Список идентификаторов контактов, привязанных к элементу

Контакт {#contact}

Название
тип
Описание
companyId
[crm_company][1]
Идентификатор компании, привязанной к элементу
sourceId
[crm_status][1]
Строковый идентификатор типа источника
sourceDescription
[text][1]
Дополнительно об источнике
name
[string][1]
Имя
lastName
[string][1]
Фамилия
secondName
[string][1]
Отчество
shortName
[string][1]
Фамилия Имя.
Краткий формат: например ‘Иванов Иван’ -> ‘Иванов И.’.
Поле выключено
photo
[file][1]
Фотография
post
[string][1]
Должность
address
[text][1]
Адрес.
Устарело. Поле выключено
comments
[text][1]
Комментарий
leadId
[crm_lead][1]
Идентификатор лида, на основании, которого создан элемент
export
[boolean][1]
Разрешено ли экспортировать контакт
typeId
[crm_status][1]
Строковый идентификатор типа сделки
originatorId
[string][1]
Внешний источник
originId
[string][1]
Идентификатор элемента во внешнем источнике
originVersion
[string][1]
Версия оригинала
birthdate
[date][1]
Дата рождения
honorific
[crm_status][1]
Строковый идентификатор типа обращения
hasPhone
[boolean][1]
Имеется ли у элемента телефон
hasEmail
[boolean][1]
Имеется ли у элемента почта
hasImol
[boolean][1]
Имеется ли у элемента открытые линии
searchContent
[text][1]
Информация для полнотекстового поиска. Служебное поле
categoryId
[crm_category][1]
Идентификатор воронки (направления) элемента
login
[string][1]
Логин.
Устарело. Поле выключено
emailHome
[string][1]
Личный E-mail
emailWork
[string][1]
Рабочий E-mail
emailMailing
[string][1]
Почта для рассылок
phoneMobile
[string][1]
Мобильный телефон
phoneWork
[string][1]
Рабочий телефон
phoneMailing
[string][1]
Телефон для рассылок
imol
[string][1]
IMOL
email
[string][1]
E-mail
phone
[string][1]
Телефон
observers
[user[]][1]
Список идентификаторов пользователей, который являются Наблюдателями
companyIds
[crm_company[]][1]
Список идентификаторов компаний, привязанных к элементу
fm
[multifield][1]
Массив мультиполей.
Подробнее о мультиполях можно почитать в разделе [](../data-types.md#crm_multifield)
Структура мультиполя:
— id — Уникальный идентификатор
— typeId — Тип мультиполя
— valueType — Тип значения
— value — Значение

Компания {#company}

Название
тип
Описание
title
[string][1]
Название элемента
logo
[file][1]
Логотип
address
[text][1]
Адрес.
Устарело. Поле выключено
addressLegal
[text][1]
Юридический адрес.
Устарело
bankingDetails
[string][1]
Банковские реквизиты
comments
[text][1]
Комментарий
typeId
[crm_status][1]
Строковый идентификатор типа сделки
industry
[crm_status][1]
Строковый идентификатор типа индустрии
revenue
[double][1]
Годовой оборот
currencyId
[crm_currency][1]
Идентификатор валюты элемента
employees
[crm_status][1]
Строковый идентификатор типа кол-ва сотрудников
leadId
[crm_lead][1]
Идентификатор лида, на основании, которого создан элемент
originatorId
[string][1]
Внешний источник
originId
[string][1]
Идентификатор элемента во внешнем источнике
originVersion
[string][1]
Версия оригинала
hasPhone
[boolean][1]
Имеется ли у элемента телефон
hasEmail
[boolean][1]
Имеется ли у элемента почта
hasImol
[boolean][1]
Имеется ли у элемента открытые линии
isMyCompany
[boolean][1]
Является ли компания моей компанией
searchContent
[text][1]
Информация для полнотекстового поиска.
Служебное поле
categoryId
[crm_category][1]
Идентификатор воронки (направления) элемента
emailHome
[string][1]
Личный E-mail
emailWork
[string][1]
Рабочий E-mail
emailMailing
[string][1]
Почта для рассылок
phoneMobile
[string][1]
Мобильный телефон
phoneWork
[string][1]
Рабочий телефон
phoneMailing
[string][1]
Телефон для рассылок
imol
[string][1]
IMOL
email
[string][1]
E-mail
phone
[string][1]
Телефон
ufLogo
[file][1]
Логотип (генератор документов)
ufStamp
[file][1]
Печать организации (генератор документов)
ufDirectorSign
[file][1]
Подпись директора (генератор документов)
ufAccountantSign
[file][1]
Подпись гл. бухгалтера (генератор документов)
observers
[user[]][1]
Список идентификаторов пользователей, который являются Наблюдателями
contactIds
[crm_contact[]][1]
Список идентификаторов контактов, привязанных к элементу
fm
[multifield][1]
Массив мультиполей.
Подробнее о мультиполях можно почитать в разделе [](../data-types.md#crm_multifield)
Структура мультиполя:
— id — Уникальный идентификатор
— typeId — Тип мультиполя
— valueType — Тип значения
— value — Значение

Предложение {#quote}

Название
тип
Описание
dateCreateShort
[datetime][1]
Время создания элемента (краткий формат).
Поле выключено
dateModifyShort
[datetime][1]
Время последнего изменения элемента (краткий формат).
Поле выключено
leadId
[crm_lead][1]
Идентификатор лида, на основании, которого создан элемент
dealId
[crm_deal][1]
Идентификатор сделки, привязанной к элементу
companyId
[crm_company][1]
Идентификатор компании, привязанной к элементу
contactId
[crm_contact][1]
Идентификатор контакта, привязанного к элементу
personTypeId
[integer][1]
Идентификатор типа плательщика
mycompanyId
[crm_company][1]
Идентификатор «моей» компании
title
[string][1]
Название элемента
stageId
[crm_status][1]
Строковый идентификатор стадии элемента
closed
[boolean][1]
Является ли сделка закрытой
opportunity
[double][1]
Сумма
isManualOpportunity
[boolean][1]
Установлен ли ручной режим расчеты суммы
taxValue
[double][1]
Сумма налога
currencyId
[crm_currency][1]
Идентификатор валюты элемента
comments
[text][1]
Комментарий
commentsType
[integer][1]
Идентификатор типа комментария.
Возможные значения:
— 0 — неизвестно
— 1 — текст
— 2 — bb-код
— 3 — HTML
begindate
[date][1]
Дата начала элемента
begindateShort
[datetime][1]
Время начала элемента (краткий формат).
Поле выключено
closedate
[date][1]
Дата завершения элемента
closedateShort
[datetime][1]
Время окончания элемента (краткий формат).
Поле выключено
quoteNumber
[string][1]
Номер предложения
content
[text][1]
Содержание
contentType
[integer][1]
Идентификатор типа содержания.
Возможные значения:
— 0 — неизвестно
— 1 — текст
— 2 — bb-код
— 3 — HTML
terms
[text][1]
Условия
termsType
[integer][1]
Идентификатор типа условия.
Возможные значения:
— 0 — неизвестно
— 1 — текст
— 2 — bb-код
— 3 — HTML
storageTypeId
[integer][1]
Идентификатор типа хранения
storageElementIds
[integer[]][1]
Массив файлов
locationId
[location][1]
Идентификатор местоположения. Служебное поле
clientTitle
[string][1]
Название клиента
clientAddr
[string][1]
Адрес клиента
clientContact
[string][1]
Контакты клиента
clientEmail
[string][1]
E-mail клиента
clientPhone
[string][1]
Телефон клиента
clientTpId
[string][1]
ИНН Клиента
clientTpaId
[string][1]
ТПП Клиента
searchContent
[text][1]
Информация для полнотекстового поиска. Служебное поле
hasProducts
[boolean][1]
Содержит ли элемент товары.
Поле выключено
actualDate
[date][1]
Актуально до
contactIds
[crm_contact[]][1]
Список идентификаторов контактов, привязанных к элементу

Счет {#invoice}

Название
тип
Описание
xmlId
[string][1]
Внешний код
title
[string][1]
Название элемента
movedBy
[user][1]
Идентификатор пользователя, который последним сменил стадию
movedTime
[datetime][1]
Время последней смены стадии
categoryId
[crm_category][1]
Идентификатор воронки (направления) элемента
stageId
[crm_status][1]
Строковый идентификатор стадии элемента
previousStageId
[crm_status][1]
Идентификатор типа предыдущей стадии
begindate
[date][1]
Дата начала элемента
closedate
[date][1]
Дата завершения элемента
companyId
[crm_company][1]
Идентификатор компании, привязанной к элементу
contactId
[crm_contact][1]
Идентификатор контакта, привязанного к элементу
opportunity
[double][1]
Сумма
isManualOpportunity
[boolean][1]
Установлен ли ручной режим расчеты суммы
taxValue
[double][1]
Сумма налога
currencyId
[crm_currency][1]
Идентификатор валюты элемента
mycompanyId
[crm_company][1]
Идентификатор «моей» компании
sourceId
[crm_status][1]
Строковый идентификатор типа источника
sourceDescription
[text][1]
Дополнительно об источнике
comments
[text][1]
Комментарий
accountNumber
[string][1]
Номер счета
locationId
[location][1]
Идентификатор местоположения.
Служебное поле
observers
[user[]][1]
Список идентификаторов пользователей, которые являются Наблюдателями
contactIds
[crm_contact[]][1]
Список идентификаторов контактов, привязанных к элементу

Смарт-процесс {#spa}

Название
тип
Описание
xmlId
[string][1]
Внешний код
title
[string][1]
Название элемента
movedBy
[user][1]
Идентификатор пользователя, который последним сменил стадию.
Доступно лишь при включенной настройке isStagesEnabled у соответствующего смарт-процесса
movedTime
[datetime][1]
Время последней смены стадии.
Доступно лишь при включенной настройке isStagesEnabled у соответствующего смарт-процесса
categoryId
[crm_category][1]
Идентификатор воронки (направления) элемента
stageId
[crm_status][1]
Строковый идентификатор стадии элемента.
Доступно лишь при включенной настройке isStagesEnabled у соответствующего смарт-процесса
previousStageId
[crm_status][1]
Идентификатор типа предыдущей стадии.
Доступно лишь при включенной настройке isStagesEnabled у соответствующего смарт-процесса
begindate
[date][1]
Дата начала элемента.
Доступно лишь при включенной настройке isBeginCloseDatesEnabled у соответствующего смарт-процесса
closedate
[date][1]
Дата завершения элемента.
Доступно лишь при включенной настройке isBeginCloseDatesEnabled у соответствующего смарт-процесса
companyId
[crm_company][1]
Идентификатор компании, привязанной к элементу.
Доступно лишь при включенной настройке isClientEnabled у соответствующего смарт-процесса
contactId
[crm_contact][1]
Идентификатор контакта, привязанного к элементу.
Доступно лишь при включенной настройке isClientEnabled у соответствующего смарт-процесса
opportunity
[double][1]
Сумма.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
isManualOpportunity
[boolean][1]
Установлен ли ручной режим расчеты суммы.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
taxValue
[double][1]
Сумма налога.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
currencyId
[crm_currency][1]
Идентификатор валюты элемента.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
opportunityAccount
[double][1]
Сумма в валюте учета.
Устарело. Поле выключено.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
taxValueAccount
[double][1]
Сумма налога в валюте учета.
Устарело. Поле выключено.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
accountCurrencyId
[crm_currency][1]
Валюта учета.
Поле выключено.
Доступно лишь при включенной настройке isLinkWithProductsEnabled у соответствующего смарт-процесса
mycompanyId
[crm_company][1]
Идентификатор «моей» компании.
Доступно лишь при включенной настройке isMycompanyEnabled у соответствующего смарт-процесса
sourceId
[crm_status][1]
Строковый идентификатор типа источника.
Доступно лишь при включенной настройке isSourceEnabled у соответствующего смарт-процесса
sourceDescription
[text][1]
Дополнительно об источнике.
Доступно лишь при включенной настройке isSourceEnabled у соответствующего смарт-процесса
observers
[user[]][1]
Список идентификаторов пользователей, который являются Наблюдателями.
Доступно лишь при включенной настройке isObserversEnabled у соответствующего смарт-процесса
contactIds
[crm_contact[]][1]
Список идентификаторов контактов, привязанных к элементу.
Доступно лишь при включенной настройке isClientEnabled у соответствующего смарт-процесса

[1]: ../data-types.md

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

Ключевые выводы по теме «Поля объектов CRM»:

Использование современных стандартов D7 при работе с поля объектов позволяет писать чистый, масштабируемый и безопасный код. Не забывайте обрабатывать исключения (try/catch) и проверять права доступа текущего пользователя перед выполнением критических операций.

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

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

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

Related Post

Интеграция Telegram-ботов и каналов с Битрикс24Интеграция Telegram-ботов и каналов с Битрикс24

Профессиональная настройка и внедрение Битрикс24 CRM позволяет систематизировать работу отдела продаж, исключить потерю лидов и автоматизировать ключевые бизнес-процессы компании. Услуга «Интеграция Telegram-ботов и каналов с Битрикс24» обеспечивает обработка обращений из

Обновить привязку элемента корзины к оплате sale.paymentitembasket.updateОбновить привязку элемента корзины к оплате sale.paymentitembasket.update

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Обновить привязку элемента корзины к оплате sale.paymentitembasket.update», разберем

Добавить элемент (позицию) в корзину существующего заказа sale.basketitem.addДобавить элемент (позицию) в корзину существующего заказа sale.basketitem.add

Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Добавить элемент (позицию) в корзину существующего заказа sale.basketitem.add». Мы подготовили подробный разбор принципов работы и