В битриксе есть очень удобный механизм добавления свойств к разным модулям. Это очень удобно и легко расширять какой-то стандартный функционал, кроме инфоблоков конечно, там и так все легко расширяемо.
И вот один из коллег столкнулся с проблемой что данные пользователей при стандартном изменении не изменялись, это была проблема большого кол-ва пользователей, как выяснилось. И нашли вот такой вариант который прекрасно это делает.
[source language=’php’]
global $DB, $USER_FIELD_MANAGER;
$fields = Array(
"UF_LK_MYCITY" => $iCityID,
«UF_LK_MYCITY_NAME» => $countryName.’, ‘.$cityName
);
return $USER_FIELD_MANAGER->Update(«USER», $iUserID, $fields);
[/source]
Не понятно куда это код включать? :(
Его нужно включать если нужно изменить пользовательское свойство типа USER