yous
@yous

Как удалить все свойства элемента инфоблока?

Собственно сабж))
как удалить все пользовательские свойства элемента инфоблока не зная их ID и Внешний код, входные данные только ELEMENT_ID и IBLOCK_ID?

так удалять по одному зная его внешний код или id
CIBlockElement::SetPropertyValuesEx($arData['PRODUCT_ID'], $arData['IBLOCK_ID'], array($arData['EXT_ID'] => Array ("VALUE" => array("del" => "Y"))));
но входных танных по самому свойству нет, т.е. мы не знаем есть ли у элемента свойства или нет, нужно просто всё что у него может быть или не быть удалить или очистить.
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ответы на вопрос 1
AlexeyCaTHaR
@AlexeyCaTHaR
Очень грустно, что нет мысли на тему = CIBlockElement::SetPropertyValues, вель как-то нашли соседа CIBlockElement::SetPropertyValuesEx)))

Этот метод хочет ПОЛНЫЙ список полей и если чего-то нет, то остальное будет сброшено. Как итог по разу запускать для элемента
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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