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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.10.2007, 11:41   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Убрать из Меню Скрыть\показать
кто может в курсе. можно ли сделать так...
Есть Form1. Пользователи скрывают необходимые поля, а потом жалуются.
А нельзя ли именно на данной форме Form1, закрыть в меню (вызываем по правой клавиши мыши ) пункт Скрыть\Показать.
Чтобы был замок на дурака...
Старый 10.10.2007, 11:46   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,732 / 406 (17) +++++++
Регистрация: 23.03.2006
все решается пользовательской инструкцией...
Старый 10.10.2007, 11:49   #3  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Цитата:
Сообщение от ice Посмотреть сообщение
все решается пользовательской инструкцией...
не .. должно быть железно... куча народу на складе... чтобы случаем не нажали лишнего... должен быть замок... Должно же быть что-то чтобы перекрыть... или я ошибаюсь....?
Старый 10.10.2007, 12:11   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
У таска скрытия контрола на форме номер 2848. Как вариант можно перекрыть метод task() на форме. Или в SysFormRun, если для всех форм. Соответственно, для данного таска можно не вызывать super(). Как вариант, повесить на секюритный ключ какой-нибудь (чтобы хоть у админов была эта цацка).

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

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

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

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

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

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

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

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

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

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


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

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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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