Не могу понять, почему при массовой смене одного свойства, остальные свойства просто стираются?
CModule::IncludeModule( 'iblock' );
$arFilter = array(
'IBLOCK_ID' => 5
);
$res = CIBlockElement::GetList( false, $arFilter, array( 'IBLOCK_ID', 'ID', 'PROPERTY_902', 'IBLOCK_SECTION_ID' ) );
while ( $el = $res->GetNext() ):
$PROP = array();
$PROP[902] = $el['IBLOCK_SECTION_ID'];
$arLoadProductArray = Array(
"PROPERTY_VALUES" => $PROP,
);
$ELEMENT_ID = $el['ID'];
$cbe = new CIBlockElement;
$cbe->Update( $ELEMENT_ID, $arLoadProductArray );
if ( $cbe ): echo "OK!
";
else :
echo "FAIL!
";
endif;
endwhile;