Программно очистить значения свойства

Для того, чтобы очистить значения свойства зная его код, надо разместить следующий скрипт в init.php:

<?php
if(CModule::IncludeModule('iblock')) {
$arSort= Array("NAME"=>"ASC");
$arSelect = Array("ID", "IBLOCK_ID", "NAME");
$arFilter = Array("IBLOCK_ID" => 5);
$res = CIBlockElement::GetList($arSort, $arFilter, false, false, $arSelect);
$index=0;
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
CIBlockElement::SetPropertyValuesEx($arFields["ID"], $arFields["IBLOCK_ID"], array("ATT_START_DATE" => Array ("VALUE" => array("del" => "Y"))));
}
}
?>

В данном случае произойдет очистка всех значений свойства ATT_START_DATE инфоблока с id 5.

bitrixone © 2024