И еще раз 
Регистрируете обработчик - вне условия. Регистрация обработчика - это всего лишь описание функции, т.е.
этот код не будет исполняться пока не произойдет его вызов, а вызов происходит при изменении элемента иблока.
А уже внутри обработчика делаете условие. У вас ничего не будет вызываться на каждом хинте.

Регистрируете обработчик - вне условия. Регистрация обработчика - это всего лишь описание функции, т.е.
этот код не будет исполняться пока не произойдет его вызов, а вызов происходит при изменении элемента иблока.
А уже внутри обработчика делаете условие. У вас ничего не будет вызываться на каждом хинте.
| Код |
|---|
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyHandlerClass", "OnBeforeIBlockElementUpdateHandler"));
class MyHandlerClass
{
// создаем обработчик события "OnBeforeIBlockElementUpdate"
function OnBeforeIBlockElementUpdateHandler(&$arFields)
{
if($_GET["type"] == "catalog" && $_GET["mode"] == "import")
{
if(isset($arFields["NAME"]) //если установлено поле Имя, убираем его
unset($arFields["NAME"]);
return;
}
}
} |
Николай ну вы даете 