Всем привет, пытаюсь сделать обновление значение свойства элемента при обновлении или добавление элемента, но что то не понимаю почему не работает. Почитал документацию, погуглил и т.д. но так и не понял как сделать и что делаю не так. Примеры из документации почему то тоже не сработали. Пробовал это сделать через
SetPropertyValuesEx и через
Update. Но без результатно.
Есть поле
Все что осталось из перепробованых вариантов
// init.php
function testUpdateElement(&$arFields) {
if ($arFields['IBLOCK_ID'] == 8) {
if(CModule::IncludeModule('iblock')) {
//- v1
//CIBlockElement::SetPropertyValuesEx($arFields['ID'], $arFields['IBLOCK_ID'], array(172 => '0:00'));
//- v2
//CIBlockElement::SetPropertyValuesEx(932, 8, array('TESTTEST' => '0:00'));
$PROPERTY_VALUE = array (
'n0' => array (
'VALUE' => '0:00',
)
);
CIBlockElement::SetPropertyValuesEx(932, 8, array(172 => $PROPERTY_VALUE));
}
AddMessage2Log($arFields);
}
}
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "testUpdateElement");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "testUpdateElement");
Это то что в логах
P.S. с битриксом только начал знакомство.