20.05.2005, 15:56 | #1 |
Участник
|
changeCompany()
Странные вещи происходят.
Джоб, указанный ниже, правильно работает, если запустивший его пользователь входит в группу администраторов. Если пользователь не администратор, то: 1) changeCompany навсегда меняет текущую компанию, а не только внутри следующего за ней блока кода 2) Название компании должно передаваться заглавными буквами!!! (Если пользователь администратор - то передавать можно в любом регистре). 3) У группы, в которую входит пользователь, должны быть права на раздел "Основное" в том домене, в котором находится компания, указанная в changeCompany(). Возможно достаточно прав на одну из таблиц в этом разделе - скорее всего "Данные о компании", но у меня не было времени проверить это. Если у пользователя вообще нет никаких прав в домене, то выдается сообщение "компания 'кмп' не существует". PHP код:
PS1: Эффект с регистром букв проявляется только если код компании задан русскими буквами |
|
16.08.2005, 19:42 | #2 |
Участник
|
Открылась страшная тайна!
Оказывается, надо в том домене, в котором находится активная перед вызовом changeCompany() компания, для группы, в которую входит пользователь, разрешить доступ к ключу Администрирование/Открытия доступа к домену. |
|
|
За это сообщение автора поблагодарили: altap (1). |