Пытаюсь получить свойства элемента с помощью этого кода:
$element = \Bitrix\Iblock\Elements\ElementWebinarsruTable::getByPrimary($elementId, array(
'select' => array('ID','NAME', 'WHAT')
))->fetchObject();
var_dump($element->getName()); // это значение элемента отдает
var_dump($element->getWhat()->getValue()); // это значение свойства вызывает ошибку
Код ошибки:
Mysql query error: (1054) Unknown column 'iblock_element_prop_s7.VALUE' in 'field list' (400)
SELECT
`iblock_elements_element_webinarsru`.`ID` AS `ID`,
`iblock_element_prop_s7`.`IBLOCK_ELEMENT_ID` AS `IBLOCK_ELEMENTS_ELEMENT_WEBINARSRU_WHAT_IBLOCK_ELEMENT_ID`,
`iblock_element_prop_s7`.`PROPERTY_16` AS `IBLOCK_ELEMENTS_ELEMENT_WEBINARSRU_WHAT_VALUE`,
`iblock_element_prop_s7`.`VALUE` AS `IBLOCK_ELEMENTS_ELEMENT_WEBINARSRU_WHAT_IBLOCK_GENERIC_VALUE`
FROM `b_iblock_element` `iblock_elements_element_webinarsru`
INNER JOIN `b_iblock_element_prop_s7` `iblock_element_prop_s7` ON `iblock_elements_element_webinarsru`.`ID` = `iblock_element_prop_s7`.`IBLOCK_ELEMENT_ID`
WHERE `iblock_elements_element_webinarsru`.`ID` = 25 AND `iblock_elements_element_webinarsru`.`IBLOCK_ID` = 7
Помогите в первую очередь понять, что делаю не так.