sslion
@sslion

Получить список сделок в Битрикс42 по аякс?

Имеется задача в Битрикс 24, в карточке "Проекты" добавить новую вкладку "Услуги", в которой должен отображаться список карточек сделок, у которых в поле "Проект" указан текущий проект.

Вкладку добавляю таким образом:
$this->arResult['TABS'][] = array(
					'id' => 'tab_servise',
					'name' => Loc::getMessage('CRM_COMPANY_TAB_SERVISE'),
					'loader' => array(
						'serviceUrl' => '/local/components/vvip/crm.deal.list/lazyload.ajax.php?&site'.SITE_ID.'&'.bitrix_sessid_get(),
						'componentData' => array(
							'template' => '',
							'params' => array(
								'DEAL_COUNT' => '20',
								'PATH_TO_DEAL_SHOW' => $this->arResult['PATH_TO_DEAL_SHOW'],
								'PATH_TO_DEAL_EDIT' => $this->arResult['PATH_TO_DEAL_EDIT'],
								'INTERNAL_FILTER' => array('COMPANY_ID' => $this->entityID),
								'INTERNAL_CONTEXT' => array('COMPANY_ID' => $this->entityID),
								'GRID_ID_SUFFIX' => 'COMPANY_DETAILS',
								'TAB_ID' => 'tab_servise',
								'NAME_TEMPLATE' => $this->arResult['NAME_TEMPLATE'],
								'ENABLE_TOOLBAR' => true,
								'PRESERVE_HISTORY' => true,
								'ADD_EVENT_NAME' => 'CrmCreateDealFromCompany'
							)
						)
					)
				);


В соответствующей вкладке появляется пустая таблица, но список сделок не показывается.
'serviceUrl' => '/local/components/vvip/crm.deal.list/lazyload.ajax.php?&site'.SITE_ID.'&'.bitrix_sessid_get(), - это скопированный компонент битрикс.
Как исправить код, чтобы хотябы появился список сделок, и как эти сделки отфильтровать по конкретному проекту?
  • Вопрос задан
  • 361 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы