Следующий код выполняется без ошибок, не смотря на то что в 'PROPERTY_VALUES' не хватает обязательного свойства 'EMAIL'. причем если я пытаюсь сделать подобное через админку где отрабатывает файл тот же CIBlockElement::Add() в файле \bitrix\modules\iblock\admin\iblock_element_edit.php он отдаст ошибку что не хватает свойства.
$add = new \CIBlockElement();
$data = [
'IBLOCK_ID' => 7,
'ACTIVE' => 'Y',
'NAME' => date('d.m.Y H:i') ,
'PROPERTY_VALUES' => [
'NAME'=> 'Имя',
'PHONE'=> '322-223-322'
]
];
$id = $add->Add($data);
if (!$id) {
throw new \Exception($add->LAST_ERROR);
}
Как заставить отдавать подобные ошибки и не создавать элемент если не пришло обязательное свойство?