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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2011, 10:44   #1  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Выбор текущего сайта по аналогии с выбором компании
Описание исходной задачи:
У клиента бизнес ведется только в одной стране, но имеется 3 завода. Поэтому создана одна компания в аксапте, в которой заведено 3 сайта (А, Б, В).

Для разграничения доступа к финансовой информации настроен RLS. Здесь проблем нет.

Теперь встает вопрос об "быстрой" фильтрации нефинансовых данных (заказы, закупки, производственные заказы и т.п.) на основе сайта. Ограничение доступа не требуется, т.е. работники одного предприятия могут видеть заказы другого. Задача - дать возможность работнику "концентрироваться" на своих документах, и при желании быстро перейти к просмотру всех документов или документов с других предприятий (сайтов в терминалогии аксапты).

Пока думаем о таком решении: Сделать аналогично выбору компании в статус баре. Т.е. используя настраиваемаю подсказку выводить текущую компанию, как-нибудь перекрыть метод mouseDblClick() над статус баром и при двойном щелчке мышью выводить окно выбора текущего сайта (все аналогично выбору компании). Ну а дальше в SysSetupFormRun запускать фильтрацию.

Вопрос 1: Может есть лучшие решения исходной проблемы?

Вопрос 2. Как перекрыть mouseDblClick() над статус баром, а конкретнее над той частью статус бара, где выводится настраиваемая подсказка?

что я имею ввиду под настраиваемой позсказкой должно быть ясно из ссылки:
http://blogs.msdn.com/b/palle_agerma...atus-line.aspx
Старый 13.07.2011, 11:01   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А если всё-таки попробовать и тут задействовать RLS. В AX2009 можно разрабатывать свои функции для фильтрации AX2009 расширеный фильтр
За это сообщение автора поблагодарили: petr (1).
Старый 13.07.2011, 11:33   #3  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Идея интересная, но сейчас главная проблема такая (забыл упомянуть в исходном сообщении).

Сейчас при помощи
X++:
infolog.writeCustomStatlineItem("А");
я вывожу в статус бар текущий сайт, чтобы его изменить, польльзователь должен лезть в меню > настройки (или опции, не знаю как это пункт меню переведен на русский) > изменить сайт. Появлется окошка выбора текущего сайта.
А хотелось бы, чтобы это окошко появлялось бы при двойном щелчке на статус баре.

Ваша идея интересна как альтернатива для огранизации фильтрации на форме (вместо перекрытия SysSetupFormRun), но не помогает решить проблему бытрого выбора/смены текущего сайта

Пока писал ответ, пришла идея добавить форму выбора текущего сайта в избранное. Подумаю
Старый 13.07.2011, 11:55   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от petr Посмотреть сообщение
Пока писал ответ, пришла идея добавить форму выбора текущего сайта в избранное. Подумаю
Можно ещё hotkey какой-нибудь для этого предусмотреть

P.S.: В идеале конечно же реализовать также как и для компаний - гиперссылкой
Может быть кто-нибудь и подскажет как хакнуть статус бар
Теги
statusbar, сайт

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с выбором компании Raduga DAX: Администрирование 2 01.07.2011 09:43
Получение кода виртуальной компании из SQL trud DAX: Программирование 9 09.02.2011 11:35
Самопроизвольная смена компании (DataAreaId) у табличной переменной gl00mie DAX: Программирование 14 10.04.2006 12:18
Выбор компании-партнера по сопровождению Andrew AG DAX: Прочие вопросы 27 09.09.2005 13:16
Компании: Одна большая или много маленьких? George Nordic DAX: Функционал 4 28.07.2004 20:39

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

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

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