Задать вопрос
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(), - это скопированный компонент битрикс.
Как исправить код, чтобы хотябы появился список сделок, и как эти сделки отфильтровать по конкретному проекту?
  • Вопрос задан
  • 402 просмотра
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы