Блог Горошко Андрея Bitrix24,PHP Нижняя часть записи

Нижняя часть записи

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

Нижняя часть записи

Нижняя часть записи таймлайна с блоком действий FooterDto.

Параметры объекта FooterDto

ПолеОписание
buttons
FooterButtonDto
Массив объектов, описывающих кнопки действий. Допускается не более двух кнопок
menu
FooterMenuDto
Нижнее меню

FooterButtonDto

Кнопка в нижней части записи таймлайна.

Параметры объекта FooterButtonDto

ПолеОписание
*title^^
textWithTranslation
Текст кнопки
type^^
string
Тип кнопки. Определяет ее внешний вид, например primary
action^^
ActionDto
Действие по нажатию на кнопку
scope
string
Область видимости, например web
hideIfReadonly
boolean
Флаг. Скрывает тег, если у пользователя нет доступа на редактирование (по умолчанию false)

Возможные значения поля type:

  • primary — Голубой фон кнопки
  • secondary — Белый фон кнопки

!Типы кнопок

Пример

{
    "title": "Открыть сделку",
    "type": "primary",
    "action": {
        "type": "redirect",
        "uri": "/crm/deal/details/123/"
    },
    "scope": "web",
    "hideIfReadonly": true
}

FooterMenuDto

Выпадающее меню нижней части записи таймлайна.

Параметры объекта FooterMenuDto

ПолеОписание
showPinItem
boolean
Показ пункта меню «Закрепить». Пункт меню не будет показан, если его добавить в невыполненное дело. По-умолчанию true
showPostponeItem
boolean
Показ пункта меню «Отложить». Пункт меню не будет показан, если его добавить во входящее дело, в дело без дедлайна, либо в выполненное дело. По-умолчанию true.
showDeleteItem
boolean
Показ пункта меню «Удалить». По-умолчанию 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 и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Получить список чат-ботов imbot.bot.listПолучить список чат-ботов imbot.bot.list

Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Получить список чат-ботов imbot.bot.list». Мы подготовили подробный разбор принципов работы и развернутые примеры интеграции. Получить

Разработка B2B-кабинета с возможностью оформления заказов по файлу ExcelРазработка B2B-кабинета с возможностью оформления заказов по файлу Excel

Создание и развитие эффективного веб-ресурса по направлению «Разработка B2B-кабинета с возможностью оформления заказов по файлу Excel» позволяет усилить позиции бренда на рынке, автоматизировать взаимодействие с заказчиками и кратно увеличить поток

Дополнительные возможности встройки CRM_XXX_DETAIL_ACTIVITY, CRM_DYNAMIC_XXX_…Дополнительные возможности встройки CRM_XXX_DETAIL_ACTIVITY, CRM_DYNAMIC_XXX_…

Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Дополнительные возможности встройки CRM_XXX_DETAIL_ACTIVITY, CRM_DYNAMIC_XXX_…». Мы подготовили подробный разбор принципов работы и развернутые примеры интеграции.