Я в правильном направлении?
[CODE]AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyClass", "OnBeforeIBlockElementUpdateHandler"));
class MyClass
{
// создаем обработчик события "OnBeforeIBlockElementAdd"
function OnBeforeIBlockElementUpdateHandler(&$arFields)
{
AddMessage2Log( var_export($rsOffers, true));
$rsOffers = CIBlockElement::GetList(array(),array('IBLOCK_ID' => 18, 'PROPERTY_CML2_LINK' => $arFields['ID']));
if( $rsOffers->SelectedRowsCount() > 0)
{
// нашел его
if($ar = $rsOffers->GetNext(true, false))
{
CIBlockElement::SetPropertyValuesEx($ar['ID'], 19, array("NAL" => 'Никольский'));
}
}
else
{
// не нашел его
}
}
}
[/CODE]
[CODE]AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyClass", "OnBeforeIBlockElementUpdateHandler"));
class MyClass
{
// создаем обработчик события "OnBeforeIBlockElementAdd"
function OnBeforeIBlockElementUpdateHandler(&$arFields)
{
AddMessage2Log( var_export($rsOffers, true));
$rsOffers = CIBlockElement::GetList(array(),array('IBLOCK_ID' => 18, 'PROPERTY_CML2_LINK' => $arFields['ID']));
if( $rsOffers->SelectedRowsCount() > 0)
{
// нашел его
if($ar = $rsOffers->GetNext(true, false))
{
CIBlockElement::SetPropertyValuesEx($ar['ID'], 19, array("NAL" => 'Никольский'));
}
}
else
{
// не нашел его
}
}
}
[/CODE]