...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_grids.php
- Класс: \CCrmGridOptions
- Вызов: CCrmGridOptions::SetVisibleColumns
public function SetVisibleColumns($arColumns) { $this->options['columns'] = implode(',', $arColumns); $aOptions = CUserOptions::GetOption('main.interface.grid', $this->grid_id, array()); if (!is_array($aOptions['views'])) $aOptions['views'] = array(); if (!is_array($aOptions['filters'])) $aOptions['filters'] = array(); if (!array_key_exists('default', $aOptions['views'])) $aOptions['views']['default'] = array('columns'=>''); if ($aOptions['current_view'] == '' || !array_key_exists($aOptions['current_view'], $aOptions['views'])) $aOptions['current_view'] = 'default'; $aOptions['views'][$aOptions['current_view']]['columns'] = $this->options['columns']; CUserOptions::SetOption('main.interface.grid', $this->grid_id, $aOptions); }