В битриксе есть очень удобный механизм добавления свойств к разным модулям. Это очень удобно и легко расширять какой-то стандартный функционал, кроме инфоблоков конечно, там и так все легко расширяемо.
И вот один из коллег столкнулся с проблемой что данные пользователей при стандартном изменении не изменялись, это была проблема большого кол-ва пользователей, как выяснилось. И нашли вот такой вариант который прекрасно это делает.
<? 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);
Не понятно куда это код включать? :(
Его нужно включать если нужно изменить пользовательское свойство типа USER