AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 10.10.2007, 11:41   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Join Date: 05.10.2006
Location: Екатеринбург
Убрать из Меню Скрыть\показать
кто может в курсе. можно ли сделать так...
Есть Form1. Пользователи скрывают необходимые поля, а потом жалуются.
А нельзя ли именно на данной форме Form1, закрыть в меню (вызываем по правой клавиши мыши ) пункт Скрыть\Показать.
Чтобы был замок на дурака...
Old 10.10.2007, 11:46   #2  
ice is offline
ice
Участник
ice's Avatar
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Join Date: 23.03.2006
все решается пользовательской инструкцией...
Old 10.10.2007, 11:49   #3  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Join Date: 05.10.2006
Location: Екатеринбург
Quote:
Originally Posted by ice View Post
все решается пользовательской инструкцией...
не .. должно быть железно... куча народу на складе... чтобы случаем не нажали лишнего... должен быть замок... Должно же быть что-то чтобы перекрыть... или я ошибаюсь....?
Old 10.10.2007, 12:11   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
У таска скрытия контрола на форме номер 2848. Как вариант можно перекрыть метод task() на форме. Или в SysFormRun, если для всех форм. Соответственно, для данного таска можно не вызывать super(). Как вариант, повесить на секюритный ключ какой-нибудь (чтобы хоть у админов была эта цацка).

Это первое техническое решение, которое пришло в голову. Но мне оно не нравится. Если вам это действительно нужно, то стоит получше подумать над причинами и правильным (не тупым техническим) решением.
__________________
С уважением,
glibs®
This post has been rated by: ivas (2).
Old 10.10.2007, 12:13   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Join Date: 20.08.2005
В init() формы после super() вставьте такой вызов
X++:
    this.design().allowUserSetup(false);
Это если хотите убрать такую возможность для всех пользователей (в том числе администраторов). Если же нужно только для определенных групп - сделайте соответствующую проверку перед вызовом
__________________
Axapta v.3.0 sp5 kr2
Old 10.10.2007, 12:15   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
В развитие идеи тупого решения. Можно вместо того, что я предложил выше каждый раз выдавать идиотское: "А вы уверены...?" и "Да - Нет". Если вы очень не любите своих пользователей, то можно еще и переспрашивать: "Вы точно уверены...?" и "Да - Нет".

Так пользователи бысто отучатся тыкать куда не нужно .
__________________
С уважением,
glibs®
Old 10.10.2007, 12:16   #7  
Russland is offline
Russland
MCTS
Russland's Avatar
MCBMSS
 
267 / 116 (4) +++++
Join Date: 17.10.2005
Location: Донеччина, Україна
Посмотрите на контроле метод showContextMenu(). Закомментировать super(). Но тогда всё меню не выпадает.
Может это поможет.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Old 10.10.2007, 12:17   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Quote:
Originally Posted by AndyD
...
this.design().allowUserSetup(false);
...
Это уже совсем жестоко .
__________________
С уважением,
glibs®
Old 10.10.2007, 12:23   #9  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Join Date: 05.10.2006
Location: Екатеринбург
Quote:
Originally Posted by glibs View Post
В развитие идеи тупого решения. Можно вместо того, что я предложил выше каждый раз выдавать идиотское: "А вы уверены...?" и "Да - Нет". Если вы очень не любите своих пользователей, то можно еще и переспрашивать: "Вы точно уверены...?" и "Да - Нет".

Так пользователи бысто отучатся тыкать куда не нужно .
классное решение...
Но меня за него повесят
Old 10.10.2007, 12:23   #10  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Join Date: 05.10.2006
Location: Екатеринбург
Quote:
Originally Posted by Russland View Post
Посмотрите на контроле метод showContextMenu(). Закомментировать super(). Но тогда всё меню не выпадает.
Может это поможет.
помогло... спасибо
Old 10.10.2007, 16:40   #11  
otkudao
Гость
 
n/a
люди, вы чего? Это же отключением конфключа Расширенные права пользователя решается
Old 10.10.2007, 17:50   #12  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Речь действительно идет о конфигурационном ключе? Тогда это распространится на все формы для всех пользователей.

Вообще была идея поискать в правах доступа. Таки нужно попробовать.

Хотя судя по тому, что выбрала fialka, нужен был как раз "тюремный вариант" (когда даже табуретки к полу приколочены).
__________________
С уважением,
glibs®
Old 10.10.2007, 18:46   #13  
otkudao
Гость
 
n/a
дураки от формы к форме умнеют?
Old 10.10.2007, 19:00   #14  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Join Date: 10.06.2002
Location: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Я не знаю. Стараюсь по возможности пользователей за дураков не считать. И закзчика в этом убеждать. Покупать такую систему как Аксапта для дураков... это только у нас такое практикуют... Надо было еще САП им купить. На пару.

Прав Dozer... хорошо сказал про программу для дураков

Суперрастворитель

Если вернуться к вашему вопросу, то изначально требование было сделать на конкретной форме.

Интересно, а fialka перебрала все контролы на форме и во всех перекрыла метод context()? Просто любопытно. А то я б попробовал воспользоваться советом AndyD тогда уж. Из-за лени.
__________________
С уважением,
glibs®
Old 15.02.2008, 15:02   #15  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Join Date: 05.10.2006
Location: Екатеринбург
? сортировка на гриде
Quote:
Originally Posted by glibs View Post
Я не знаю. Стараюсь по возможности пользователей за дураков не считать. И закзчика в этом убеждать. Покупать такую систему как Аксапта для дураков... это только у нас такое практикуют... Надо было еще САП им купить. На пару.


Интересно, а fialka перебрала все контролы на форме и во всех перекрыла метод context()? Просто любопытно. А то я б попробовал воспользоваться советом AndyD тогда уж. Из-за лени.
компьюторов несколько на складе, а народу много бегает мимо. комп подключён к одному сканеру ну не могут они его постояно блокировать - работают под одним пользователем, к тому же постояно меняется народ. так что дураками никого не считаю, но в целях быстродействия и минимума ошибок - приходится идти на такие меры...сканером то проведёт - всё в порядке. а вот начинают любопытные на кнопки жать. а потом - не работает!!! поля исчезли!!!

перекрыла всего 5 полей- особенно важных.
а вот теперь встала вопрос о сортировке. тоже придётся перекрыть. не подскажете добрые люди. как можно отменить сортировку на гриде?
Old 15.02.2008, 15:05   #16  
kashperuk is offline
kashperuk
Участник
kashperuk's Avatar
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Join Date: 30.05.2004
Location: Atlanta, GA, USA
ну, в методе sort наверное можно закоментировать супер
Old 15.02.2008, 15:16   #17  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Join Date: 05.10.2006
Location: Екатеринбург
Quote:
Originally Posted by kashperuk View Post
ну, в методе sort наверное можно закоментировать супер
точно . спасибо.
Old 04.09.2012, 12:31   #18  
uchenik is offline
uchenik
Участник
 
119 / 20 (1) +++
Join Date: 15.12.2008
Эх, не помогло, переходят на 1С... )
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Evgeny Arlionak: Ссылки на главное меню: как получить? Blog bot DAX Blogs 2 02.02.2009 18:14
"Классическое" главное меню в 4.0... glibs DAX: База знаний и проекты 3 11.04.2007 09:58
Убрать системное меню... NetBus DAX: Администрирование 6 06.07.2006 13:22
Отображение пункта меню в разных компаниях Владимир Максимов DAX: Программирование 0 21.10.2004 10:42
Работа с главным меню в Axapta Alexey DAX: Программирование 0 04.01.2002 23:31
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 10:20.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.