Такой вопрос по поводу контакт листа. Стоит такая задача - у пользователя, в зависимости от языка интерфейса подставляется соответствующее имя. Для этого создал дополнительные поля типа - "UF_FULLNAME_RU","UF_FULLNAME_EN"... Так вот хочу туже самую процедуру проделать для мессенджера, т.е заменить в готовом массиве имена на соответствующие языку интерфейса. Чтобы поменять имя пользователя, создаю событие "OnAfterContactListGetList". - http://i.imgur.com/vwR15Cv.png
Изменения вступают только тогда когда я жамкаю на "контакты". Только вот если жамкнуть на конкретного пользователя то имя повторно береться из полей NAME, LAST_NAME.
Для теста сделал замену имен пользователей в самом методе - $CIMContactList->GetList();, т.е в конце данного метода вставил свой метод, вот так - http://i.imgur.com/qwcRG1L.png
Но все равно такая же ситуация. Видимо массив ее где то формируется.
Есть ли какой нить решение, данной задаче. Буду очень благодарен за любую помощь. Заранее спасибо.