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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2008, 16:51   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
можно ли Запретить открытие главного меню?
Можно ли запретить открытие главного меню, то есть вставить условие , проверку и в определённом случае разрешать открывать . акс 3.0 (2.5)
если да то в каком классе или форме.
Старый 03.12.2008, 16:54   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Можно поставить на меню MainMenu SecurityKey и управлять доступом. Но это не открытие при каком-то условии в коде, если вы об этом.
Старый 03.12.2008, 16:57   #3  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
ну тогда пользователь вобще открыть не сможет. пока я или права ему не дам на этот кей или не уберу его с мэенменю. мне нужно немного другое: чтобы для одного и тоже же пользователя в определенном случае открывалось гл.меню, а в другом - нет.
Старый 03.12.2008, 17:22   #4  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Цитата:
Сообщение от propeller Посмотреть сообщение
ну тогда пользователь вобще открыть не сможет. пока я или права ему не дам на этот кей или не уберу его с мэенменю. мне нужно немного другое: чтобы для одного и тоже же пользователя в определенном случае открывалось гл.меню, а в другом - нет.
И что должен увидеть пользователь в случае, когда ему не должно открываться Главное меню?
Если он должен видеть хоть что-то, можно поступить простым способом.
1) сделать для пользователя отдельное меню
2) указать в параметрах этого пользователя, что данное меню будет открываться по умолчанию
3) при необходимости открыть Главное Меню, пользователь нажмет кнопку в сервисном меню.
Старый 03.12.2008, 17:40   #5  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
тоже не подходит такой вариант ( во первых пользователей много нужно будет всем изменять меню. а во вторых и эта кнопка в сервисном меню тоже должна быть недоступна при определённом условии и открываться другая форма.
Старый 03.12.2008, 17:56   #6  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от propeller Посмотреть сообщение
эта кнопка в сервисном меню тоже должна быть недоступна при определённом условии и открываться другая форма.
Это легко. Кнопка с меню вешается на Табакс. А там ей рулить уже просто. У нас кнопка с пользовательским меню туда и выведена.
Старый 04.12.2008, 12:16   #7  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
В первом сообщении не только про 2.5, но и про 3.0.
Старый 04.12.2008, 13:05   #8  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
А в каких целях такое требование появилось?
Старый 04.12.2008, 15:26   #9  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
решили закрыть доступ к главному меню, если нет курса валют на этот день. пока не загрузятся курсы меню не должно открываться.
Старый 04.12.2008, 15:31   #10  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
А почему бы не проверять наличие курсов при открытии аксапты? Если курсов нет, выдается печальное сообщение и приложение закрывается. Это уж точно не хуже доступа к кнопке "Главное меню".

Постановка задачи "закрыть главное меню" - вряд ли верная. Реальная задача у вас наверняка другая. Например, если нельзя производить некоторые действия (какие? сколько их?) при отсутствии курсов, то именно эту задачу и надо решать по-моему. А просто закрыть главное меню - не выход. Вот если меню уже открыто, а день поменялся? Что будете делать?
Старый 04.12.2008, 16:13   #11  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
не пускать в аксапту нельзя. так как если курсов нет хотели чтобы открывалась форма с кнопкой для загрузки курсов, на которую жмет пользователь.
Старый 04.12.2008, 15:31   #12  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
ммм... нетривиальное реение вы выбрали...
Альтернативные варианты решения вопроса рассматривали?
На форуме обсжудался импорт курсов с сайта ЦБ.

Последний раз редактировалось Vals; 04.12.2008 в 15:37.
Старый 04.12.2008, 15:45   #13  
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®
Старый 04.12.2008, 15:49   #14  
Ailen08 is offline
Ailen08
Участник
 
10 / 10 (1) +
Регистрация: 04.05.2008
Решили этот вопрос выводом формы с курсами для группы, скажем, Бухгалтера. Как только запустилась система выскакивает формочка со всеми загруженными курсами.
Старый 04.12.2008, 16:14   #15  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Курсы можно загружать:
а) пакетником с сайта ЦБ,
б) специальной группой пользователей, которой дать доступ только на такую загрузку и для нее не закрывать Аксапту, если курсов еще нет.
Старый 04.12.2008, 16:17   #16  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
пакетником уже грузится. но иногда бывают сбои или интернета нет.
специальная группа есть но иногда они могут и забыть ( и народ без курсов вбивают
Старый 04.12.2008, 16:18   #17  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Не понимаю. Забыли -> не запускается Аксапта -> зашли под специальном логином -> загрузили курсы -> зашли под нормальным логином -> работаем дальше.

Но, повторюсь, это не решение вашей задачи.

На платформе вопросов совсем не задают, так хоть тут поотвечаю на вопросы, для которых не требуется наличие Аксапты.
Старый 04.12.2008, 17:06   #18  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
хорошо, тогда для того чтобы не запускалась аксапта, лучше в каком классе сделать проверку?
Старый 04.12.2008, 17:13   #19  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
\Classes\Info\startupPost

Примерно так.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ссылка на меню Lucky13 DAX: Программирование 9 02.12.2009 08:32
Можно ли отключить и включить аналитику? miklenew DAX: Функционал 24 30.01.2008 14:00
Начальное меню для пользоветеля ZSV DAX: Программирование 5 10.06.2004 11:03
Что и как можно резать? George Nordic DAX: Администрирование 1 11.05.2004 18:44
Работа с главным меню в Axapta Alexey DAX: Программирование 0 04.01.2002 23:31

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

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

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