• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/filter/itemdataprovider.php
  • Класс: Bitrix\Crm\Filter\ItemDataProvider
  • Вызов: ItemDataProvider::getGridColumns
public function getGridColumns(): array
{
	$columns = [];

	foreach ($this->getFieldsToDisplay(static::DISPLAY_IN_GRID) as $field => $fieldParams)
	{
		$sort = $field;
		if (array_key_exists('sortField', $fieldParams))
		{
			$sort = $fieldParams['sortField'];
		}
		$columns[] = [
			'id' => $field,
			'name' => $this->getFieldName($field),
			'default' => $fieldParams['defaultGrid'],
			'sort' => $sort,
		];
	}
	if ($this->factory->isCrmTrackingEnabled())
	{
		\Bitrix\Crm\Tracking\UI\Grid::appendColumns($columns);
	}

	return $columns;
}