|
15.06.2005, 17:20 | #1 |
Модератор
|
Слетают права при импорте проекта
Коллеги!
Никто не сталкивался со следующей ситуацией: при импорте проекта (новый функционал или даже просто измененный существующий) слетают настроенные права доступа. Ключи прописаны. Ситуация возникает, даже если в новом проекте не создавались ключи! Кто-нибудь сталкивался? Как решали проблему? С Уважением, Георгий |
|
23.03.2006, 17:32 | #2 |
----------------
|
синие - актуальные настройки права на элементы формы
красные - утерянные настройки |
|
23.03.2006, 20:50 | #3 |
Member
|
А я думал, оно сразу и чинит...
Хотя, и за это спасибо.
__________________
С уважением, glibs® |
|
24.03.2006, 13:17 | #4 |
----------------
|
версия 2 - продвинутая
Добавлена возможность автоматического исправления ошибок и удаления мусора.
Как любое автоматическое исправления, имеет свои "особенности". Если будете использовать, то сначала потестируйте внимательно. PHP код:
|
|
|
За это сообщение автора поблагодарили: glibs (4), George Nordic (5), Qaz Qwerty (1). |
06.11.2008, 18:25 | #5 |
Участник
|
Wamr спасибо вам за предоставленную информацию.
От себя еще добавлю, что настройка прав доступа на уровне контролов на форме (когда используются таблицы SysSecurityFormTable, SysSecurityFormControlTable) может глючить самым смешным образом. Реальный пример. 1. Используются домены. 2. Ключ доступа к доменам включен (возможно это не влияет на воспроизводимость глюка, привожу просто для справки) 3. Есть 2 компании 100 и 200. Им соответсвуют домены Домен100 и Домен200 4. Пользователь является членом групп Admin и Группа1 5. Для группы Группа1, формы Справочник1 и домена Домен200 в табличках SysSecurityFormTable, SysSecurityFormControlTable заведены настройки, скрывающие определенные. 6. Справочник1 отображает данные из виртуальной компании - так что все равно откуда его открывать. Теперь прикол. Если пользователь первый раз открывает форму справочник1 в компании 100 (т.е. Домен100) - то все нормально - кнопки ему доступны. Если же он первый раз открывает форму справочник1 в компании 200 (т.е. Домен200) - то кнопки ему уже недоступны ! Если при этом переключиться в компанию 100 и открыть справочник там, то кнопки станут доступны. И будут доступны, если обратно перключиться в компанию 200 и открыть в 3-й раз форму справочник1. Такое ощущение что один раз догрузив правильные настройки - система их уже не меняет. Все это очень странно. Выглядит как шаманство. Самое паршивое, что глюк действует на Админа ! Теперь понимаю почему техподдержка в ответ на просьбы настроить права нервно скрежещет зубами и тихо матерится. P.S. Ax 3.0 KR3 SP5 1-й джоб wamr-a натравил - проблем не выявлено. Красных сообщений не было. Только выведена информация о том какие кнопки скрыты. Последний раз редактировалось Logger; 06.11.2008 в 18:29. |
|
07.11.2008, 11:52 | #6 |
Участник
|
Для админа можно отключить применение настроек так :
\Classes\SysSetupFormRun\init X++: public void init() { #admin ; super(); // pkoz 07.11.2008 --> // для админа отменяем настройки прав доступа на форме if (!UserInfoHelp::userInUserGroup(curUserID(), #AdminUserGroup)) // pkoz 07.11.2008 <-- SysSecurityFormSetup::loadSecurity(this); } |
|
|
За это сообщение автора поблагодарили: gl00mie (3). |