Доброго времени суток! Такой вопрос: Нужно отлавливать поля, когда из 1с приходит новый пользователь ( контрагент ).
События ниже - не работают и логируются только при регистрации пользователя через сайт,а нужно отследить именно при выгрузке из 1С.
AddEventHandler("main", "OnAfterUserAdd", Array("MyClasqs", "OnAfterUserAddHandler"));
AddEventHandler("main", "OnBeforeUserRegister", Array("MyClasqs", "OnBeforeUserRegisterHandler"));
AddEventHandler("main", "OnAfterUserUpdate", Array("MyClasqs", "OnAfterUserUpdateHandler"));
class MyClasqs
{
function OnBeforeUserRegisterHandler(&$arFields)
{
AddMessage2Log('New user s1');
AddMessage2Log($arFields);
}
function OnAfterUserUpdateHandler(&$arFields)
{
AddMessage2Log('Update user s1');
AddMessage2Log($arFields);
}
function OnAfterUserAddHandler(&$arFields)
{
AddMessage2Log('New add user s1');
AddMessage2Log($arFields);
}
}
События ниже - не работают и логируются только при регистрации пользователя через сайт,а нужно отследить именно при выгрузке из 1С.
AddEventHandler("main", "OnAfterUserAdd", Array("MyClasqs", "OnAfterUserAddHandler"));
AddEventHandler("main", "OnBeforeUserRegister", Array("MyClasqs", "OnBeforeUserRegisterHandler"));
AddEventHandler("main", "OnAfterUserUpdate", Array("MyClasqs", "OnAfterUserUpdateHandler"));
class MyClasqs
{
function OnBeforeUserRegisterHandler(&$arFields)
{
AddMessage2Log('New user s1');
AddMessage2Log($arFields);
}
function OnAfterUserUpdateHandler(&$arFields)
{
AddMessage2Log('Update user s1');
AddMessage2Log($arFields);
}
function OnAfterUserAddHandler(&$arFields)
{
AddMessage2Log('New add user s1');
AddMessage2Log($arFields);
}
}