Как поменять порядок, в котором сделки отображаются в канбан-доске на платформе Битрикс24?

Как изменить сортировку сделок в канбане компонента crm.sales.tunnels, чтобы использовать пользовательское поле "дата" вместо даты создания по умолчанию? Я прочитал статью о $result_modifier в Битрикс24, но мне трудно понять, как это применить на практике. Как я могу правильно выполнить эти изменения, чтобы обновления не прекратили работу? На данный момент я скачал шаблон компонента из папки ./local/bitrix, но дальнейшие шаги не очень понятны. Можете поделиться опытом и пошагово объяснить, что делать дальше?
  • 20 декабря 2023 г. 16:47
Ответы на вопрос 1
Для изменения порядка отображения сделок в канбан-доске на платформе Битрикс24, вам потребуется изменить сортировку в компоненте crm.sales.tunnels.

Шаг 1: Скопируйте файл компонента

Перейдите в папку ./local/components/bitrix/crm.sales.tunnels и скопируйте файл component.php. Вставьте его в папку ./local/components/bitrix/crm.sales.tunnels.custom.

Шаг 2: Измените код компонента

Откройте скопированный файл component.php и найдите строку $dbResult = ... Ниже этой строки добавьте следующий код:

```php
global $USER_FIELD_MANAGER;
$USER_FIELD_MANAGER->AddFindField('CRM_DEAL', 'UF_CUSTOM_FIELD_NAME');
$dbResult->SetUserFields($USER_FIELD_MANAGER->GetUserFields('CRM_DEAL'));
```

Замените "UF_CUSTOM_FIELD_NAME" на код вашего пользовательского поля, которое вы хотите использовать для сортировки сделок.

Шаг 3: Измените вызов компонента

Откройте файл, где вы вызываете компонент crm.sales.tunnels (например, deal_category.php) и измените вызов компонента на следующий:

```php
$APPLICATION->IncludeComponent(
    "bitrix:crm.sales.tunnels.custom",
    "",
    Array(
        // Параметры компонента
    )
);
```

Шаг 4: Обновите компонент

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

Это основная последовательность действий, которые нужно выполнить, чтобы изменить сортировку сделок в канбане компонента crm.sales.tunnels на платформе Битрикс24. Убедитесь, что вы выполняете изменения в копии компонента, чтобы избежать проблем при обновлении системы.
Похожие вопросы