Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Нижняя часть записи». Вы узнаете экспертные методики работы с нижняя часть и научитесь избегать типичных ошибок начинающих разработчиков.
Нижняя часть записи
Нижняя часть записи таймлайна с блоком действий FooterDto.
Параметры объекта FooterDto
| Поле | Описание |
|---|---|
buttonsFooterButtonDto | Массив объектов, описывающих кнопки действий. Допускается не более двух кнопок |
menuFooterMenuDto | Нижнее меню |
FooterButtonDto
Кнопка в нижней части записи таймлайна.
Параметры объекта FooterButtonDto
| Поле | Описание |
|---|---|
*title^^textWithTranslation | Текст кнопки |
type^^string | Тип кнопки. Определяет ее внешний вид, например primary |
action^^ActionDto | Действие по нажатию на кнопку |
scopestring | Область видимости, например web |
hideIfReadonlyboolean | Флаг. Скрывает тег, если у пользователя нет доступа на редактирование (по умолчанию false) |
Возможные значения поля type:
- primary — Голубой фон кнопки
- secondary — Белый фон кнопки
!Типы кнопок
Пример
{
"title": "Открыть сделку",
"type": "primary",
"action": {
"type": "redirect",
"uri": "/crm/deal/details/123/"
},
"scope": "web",
"hideIfReadonly": true
}FooterMenuDto
Выпадающее меню нижней части записи таймлайна.
Параметры объекта FooterMenuDto
| Поле | Описание |
|---|---|
showPinItemboolean | Показ пункта меню «Закрепить». Пункт меню не будет показан, если его добавить в невыполненное дело. По-умолчанию true |
showPostponeItemboolean | Показ пункта меню «Отложить». Пункт меню не будет показан, если его добавить во входящее дело, в дело без дедлайна, либо в выполненное дело. По-умолчанию true. |
showDeleteItemboolean | Показ пункта меню «Удалить». По-умолчанию true |
items**MenuItemDto | Ассоциативный массив объектов, описывающих пункты выпадающего меню |
Пример
{
"showPostponeItem": "false",
"showDeleteItem": "false",
"items": {
"confirm": {
"title": "Подтвердить заявку",
"action": {
"type": "restEvent",
"id": "confirm",
"animationType": "loader"
}
},
"decline": {
"title": "Отклонить заявку",
"action": {
"type": "restEvent",
"id": "decline",
"animationType": "loader"
}
}
}
}- [](./layout)
- [](./icon)
- [](./body)
- [](./content-block)
- [](./header)
- [](./menu-item)
- [](./action)
- [](./field-types)
- [](./rest-app-layout-dto)
- [](./examples)
💡 Экспертное мнение и рекомендации
Советы эксперта по интеграции:
- Всегда используйте кэширование при частых запросах к нижняя часть, чтобы разгрузить базу данных.
- Соблюдайте стандарты PSR при написании обработчиков для «Нижняя часть записи».
- Регулярно проводите аудит производительности системы с помощью встроенного монитора 1С-Битрикс.
Похожая задача в бизнесе?
Помогу автоматизировать процессы и внедрить ИИ
Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.
или на почту: gorandvas@yandex.ru