Показать сообщение отдельно
Старый 22.01.2016, 07:18   #1  
ackid is offline
ackid
Участник
 
34 / 12 (1) ++
Регистрация: 21.10.2013
Настройка прав к контактной информации по работнику
AxDynamics 2012 R3
Вопрос в следующем.
В системе необходимо поиметь контактную информацию по userId (по своему или по чужому).

Пишу код:
X++:
HcmWorker                          hcmWorker;
DirPersonName                    dirPersonName;

hcmWorker           = HcmWorker::find(DirPersonUser::findUserWorkerReference([anyTable].createdBy));
dirPersonName       = DirPersonName::find(hcmWorker.Person);

hcmWorker.phone();
hcmWorker.phoneLocal();
Вот тут начинается магия - phone() , не всегда возвращает значение. Причем, подшаманишь что-нить в настройка прав - начинает работать корректно, а потом через какое-то время опять не работает.
Добавляю пользователю права - "Менеджер по персоналу".

Подскажите, какие привелегии (роли), необходимо добавить чтобы работал данный функционал ВСЕГДА )))