Ограничения длины полей CRM
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Ограничение длины важно учитывать при создании и обновлении объектов CRM. Если значение длиннее допустимого, метод может вернуть ошибку валидации или сохранить значение, обрезанное до лимита. Поведение зависит от конкретного поля и уровня проверки: валидатора, ORM или ограничения базы данных.
В таблицах указана максимальная длина стандартных полей основных объектов CRM: лидов, сделок, контактов, компаний, предложений, счетов, смарт-процессов, дел, адресов, реквизитов, банковских реквизитов, товарных позиций, UTM-полей и множественных полей. Максимальная длина измеряется в символах, если не указана другая единица измерения.
Как читать таблицы
В таблицах и настройках полей встречаются разные виды ограничений:
- для строковых полей значение в таблице означает максимальное количество символов
- для полей типа
fileдлина пользовательского текста не применяется: в поле передается файл или идентификатор файла - для полей типа
text,mediumTextиlongTextотдельный лимит в символах не возвращается. Фактический объем ограничен типом хранения и общими ограничениями запроса - для полей типа
integer,double,date,datetime,crm_status,crm,booleanограничение проверяется не как длина строки, а как корректность значения: число, дата, идентификатор объекта, код статуса или флаг - для пользовательских полей лимит зависит от типа поля и настроек конкретного поля
Чтобы найти нужный лимит:
- для пользовательских полей смотрите блок Как получить лимиты пользовательских полей CRM
- для полей лида, сделки, контакта, компании, предложения, счета и смарт-процесса смотрите блок Лимиты полей универсальных методов CRM
- для UTM-полей, множественных полей, товарных позиций, дел, адресов, реквизитов и банковских реквизитов смотрите блок Лимиты связанных данных CRM
Как получить лимиты пользовательских полей CRM
У пользовательских полей нет единого общего лимита. Ограничение зависит от типа поля и его настроек.
|
Тип пользовательского поля |
Где смотреть ограничение |
|
|
Значение |
|
|
Значения |
|
|
Значение |
|
|
Ограничение проверяется не как длина строки, а как корректность значения: вариант списка, флаг, дата, идентификатор объекта или код статуса |
Получить настройки пользовательских полей можно методами:
- userfieldconfig.list — для пользовательских полей универсальных объектов CRM
crm.*.userfield.list— для пользовательских полей конкретных объектов CRM, например crm.lead.userfield.list, crm.deal.userfield.list, crm.contact.userfield.list, crm.company.userfield.list- crm.userfield.settings.fields — чтобы узнать, какие настройки поддерживает тип пользовательского поля
Лимиты полей универсальных методов CRM
Методы crm.item.* управляют объектами CRM: лидами, сделками, контактами, компаниями, счетами, предложениями и элементами смарт-процессов. Для выбора типа объекта передавайте идентификатор entityTypeId.
Лид
Поля лида возвращает метод crm.item.fields с entityTypeId = 1.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
128 |
|
|
50 |
|
|
3 |
|
|
1 |
Сделка
Поля сделки возвращает метод crm.item.fields с entityTypeId = 2.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
100 |
|
|
50 |
|
|
3 |
|
|
1 |
Контакт
Поля контакта возвращает метод crm.item.fields с entityTypeId = 3.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
128 |
|
|
50 |
|
|
10 |
|
|
1 |
Поле photo относится к файлам: значение 10 описывает длину идентификатора файла в хранилище, а не количество символов в пользовательском тексте.
Компания
Поля компании возвращает метод crm.item.fields с entityTypeId = 4.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
50 |
|
|
10 |
|
|
1 |
Поле logo относится к файлам: значение 10 описывает длину идентификатора файла в хранилище, а не количество символов в пользовательском тексте.
Предложение
Поля предложения возвращает метод crm.item.fields с entityTypeId = 7.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
100 |
|
|
50 |
|
|
1 |
Счета
Поля счетов возвращает метод crm.item.fields с entityTypeId = 31.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
100 |
|
|
50 |
|
|
1 |
Поле comments имеет тип text, поэтому отдельный лимит в символах для него не возвращается.
Смарт-процессы
Поля смарт-процессов возвращает метод crm.item.fields с entityTypeId смарт-процесса. Набор стандартных полей зависит от настроек типа.
|
Поля |
Максимальная длина, символов |
|
|
255 |
|
|
50 |
|
|
1 |
Поля смарт-процессов, созданные пользователем, проверяйте по настройкам пользовательского поля. Для поля xmlId отдельный лимит длины не задан.
Лимиты связанных данных CRM
UTM-поля
UTM-поля utmSource, utmMedium, utmCampaign, utmContent, utmTerm доступны в лидах, сделках, контактах, компаниях, предложениях, счетах и смарт-процессах.
|
Поля |
Максимальная длина, символов |
|
Значение каждого UTM-поля |
600 |
Множественные поля
Множественные поля телефонов, почты, сайтов, мессенджеров и ссылок описаны типом crm_multifield.
|
Поля |
Максимальная длина, символов |
|
|
250 |
|
|
100 |
|
|
50 |
|
|
16 |
Товарные позиции
Товарные позиции используются в методах crm.item.productrow.*.
|
Поля |
Максимальная длина, символов |
|
|
256 |
|
|
255 |
|
|
50 |
|
|
20 |
|
|
1 |
Дела
Поля дел возвращает метод crm.activity.fields.
|
Поля |
Максимальная длина, символов |
|
|
512 |
|
|
256 |
|
|
255 |
|
|
100 |
|
|
64 |
|
|
3 |
|
|
1 |
Адреса
Поля адресов возвращает метод crm.address.fields.
|
Поля |
Максимальная длина, символов |
|
|
1024 |
|
|
128 |
|
|
100 |
|
|
16 |
Реквизиты
Поля реквизитов возвращает метод crm.requisite.fields.
|
Поля |
Максимальная длина, символов |
|
|
300 |
|
|
255 |
|
|
150 |
|
|
128 |
|
|
80 |
|
|
50 |
|
|
45 |
|
|
30 |
|
|
25 |
|
|
20 |
|
|
15 |
|
|
13 |
|
|
12 |
|
|
11 |
|
|
10 |
|
|
9 |
|
|
2 |
|
|
1 |
Банковские реквизиты
Поля банковских реквизитов возвращает метод crm.requisite.bankdetail.fields.
|
Поля |
Максимальная длина, символов |
|
|
500 |
|
|
255 |
|
|
150 |
|
|
100 |
|
|
50 |
|
|
45 |
|
|
34 |
|
|
20 |
|
|
11 |
|
|
9 |
|
|
6 |
|
|
5 |
|
|
2 |
|
|
1 |