Добрый день.
Помогите разобраться с записью свойства.
Код:
[CODE]
\Bitrix\Main\Loader::includeModule('iblock');
$TableClass = \Bitrix\Iblock\Iblock::wakeUp(17)->getEntityDataClass();
$element = $TableClass::getList([
'select' => ['ID', "MY_PROP'],
'filter' => [
'ID' => 19844,
],
])->fetchObject();
$element->get('MY_PROP')->setValue('YYY');
$element->save();[/CODE]
Если свойство пустое, то получаю Call to a member function setValue() on null. Если нет, то всё нормально перезаписывает.
Что не так делаю? Как сделать запись в пустое свойство?
Помогите разобраться с записью свойства.
Код:
[CODE]
\Bitrix\Main\Loader::includeModule('iblock');
$TableClass = \Bitrix\Iblock\Iblock::wakeUp(17)->getEntityDataClass();
$element = $TableClass::getList([
'select' => ['ID', "MY_PROP'],
'filter' => [
'ID' => 19844,
],
])->fetchObject();
$element->get('MY_PROP')->setValue('YYY');
$element->save();[/CODE]
Если свойство пустое, то получаю Call to a member function setValue() on null. Если нет, то всё нормально перезаписывает.
Что не так делаю? Как сделать запись в пустое свойство?