AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2007, 12:52   #1  
Рустем Гизатуллин is offline
Рустем Гизатуллин
Участник
 
8 / 10 (1) +
Регистрация: 20.07.2007
Как отключить возможность модификации всех форм
Как отключить возможность модификации (напр., скрытие полей) всех (или части) форм для конкретной группы пользователей
Старый 03.12.2007, 13:13   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Можно попробовать в методе init класса SysSetupFormRun дописать в конец метода строку
X++:
this.design().allowUserSetup(false);//Тут вместо false должно быть определение принадлежности пользователя к группе 
//для этого можно воспользоваться классом UserInfoHelp, статическим методом userInUserGroup
Старый 03.12.2007, 13:20   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
блин, хлебом не корми, дай только попрограммировать что-нибудь.

За форму настройки отвечает display menuItem с именем SysSetupForm.
Навесьте на него security key (к сожалению, стандартного нет)
Устанавливайте права обычным образом.

На каком-то сервис-паке AX3.0 с этим способом были проблемы - Аксапта перегружалась.
Но в большинстве случаев работало.
__________________
полезное на axForum, github, vk, coub.
Старый 03.12.2007, 13:24   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
проверил... блин, не работает в AX3.0 SP6 EE
__________________
полезное на axForum, github, vk, coub.
Старый 03.12.2007, 13:31   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
http://forum.mazzy.ru/index.php?showtopic=854

а конфигурационного ключа недостаточно? SysFormSetupAdvanced
Старый 03.12.2007, 13:32   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
похоже, я где-то ошибся в совете. как-то не так.
"был же сарайчик" (С) Особенности национальной рыбалки

Вспомню, проверю и напишу ближе к ночеру.
__________________
полезное на axForum, github, vk, coub.
Старый 03.12.2007, 13:34   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
http://forum.mazzy.ru/index.php?showtopic=854

а конфигурационного ключа недостаточно? SysFormSetupAdvanced
не помню. что-то такое. но программировать точно было не нужно.
__________________
полезное на axForum, github, vk, coub.
Старый 03.12.2007, 13:36   #8  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от mazzy Посмотреть сообщение
За форму настройки отвечает display menuItem с именем SysSetupForm.
Скрыть поля можно и не вызывая форму SysSetupForm. А просто по "правоклику" (c) Gustav на своей форме.

Цитата:
Сообщение от kashperuk Посмотреть сообщение
X++:
//Тут вместо false должно быть определение принадлежности пользователя к группе 
//для этого можно воспользоваться классом UserInfoHelp, статическим методом userInUserGroup
Ну... Нельзя так делать. Даже в твоем способе лучше SK создать и нормально доступом рулить. А не прописывать в коде конкретную группу.

Цитата:
Сообщение от belugin Посмотреть сообщение
а конфигурационного ключа недостаточно? SysFormSetupAdvanced
А это не будет для конкретной группы пользователей.

Цитата:
Сообщение от mazzy Посмотреть сообщение
ближе к ночеру.
Классное слово. О многом говорящее.
За это сообщение автора поблагодарили: belugin (1).
Старый 08.12.2007, 05:32   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Можно попробовать в методе init класса SysSetupFormRun дописать в конец метода строку
X++:
this.design().allowUserSetup(false);//Тут вместо false должно быть определение принадлежности пользователя к группе 
//для этого можно воспользоваться классом UserInfoHelp, статическим методом userInUserGroup
В общем, ошибся. Приношу свои извинения.
Метод kashperusk самый лаконичный, требует меньше всего программирования и имеет самый большой потенциал к расширению функциональности запрещения.

Извините. Делайте как kashperuk говорит.
__________________
полезное на axForum, github, vk, coub.
Теги
документация, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сергей Герасимов: Как отключить функциональность суммовых разниц Blog bot DAX Blogs 16 21.11.2008 17:12
Как получить метки всех элементов всех форм (DAX 4) Qaz Qwerty DAX: Программирование 1 09.08.2008 05:39
Проблемы со шрифтом в записях всех форм mvf DAX: Администрирование 10 26.04.2005 08:24
Управление настройками форм LTA DAX: Программирование 11 11.12.2003 14:20
Как отключить "Переход в главное меню" DDA DAX: Функционал 5 24.04.2003 13:45

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:52.