Задача: При добавлении элемента из 13 ИБ добавлять в начало символьного кода ID элемента
Код:
Все условия срабатывают, но значение не сохраняется
Код:
| Код |
|---|
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("QA", "AfterQAQuest"));
class QA
{
function AfterQAQuest(&$arFields)
{
if($arFields['IBLOCK_ID'] == 13){
if($arFields['ID'] > 0){
$arFields['CODE'] = $arFields['ID'].'_'.$arFields['CODE'];
#echo $arFields['CODE'];
#exit();
CIBlockElement::SetPropertyValues($arFields['ID'], 13, $arFields['CODE'], "CODE");
return;
}
}
}
} |