|
13.07.2011, 10:44 | #1 |
Участник
|
Выбор текущего сайта по аналогии с выбором компании
Описание исходной задачи:
У клиента бизнес ведется только в одной стране, но имеется 3 завода. Поэтому создана одна компания в аксапте, в которой заведено 3 сайта (А, Б, В). Для разграничения доступа к финансовой информации настроен RLS. Здесь проблем нет. Теперь встает вопрос об "быстрой" фильтрации нефинансовых данных (заказы, закупки, производственные заказы и т.п.) на основе сайта. Ограничение доступа не требуется, т.е. работники одного предприятия могут видеть заказы другого. Задача - дать возможность работнику "концентрироваться" на своих документах, и при желании быстро перейти к просмотру всех документов или документов с других предприятий (сайтов в терминалогии аксапты). Пока думаем о таком решении: Сделать аналогично выбору компании в статус баре. Т.е. используя настраиваемаю подсказку выводить текущую компанию, как-нибудь перекрыть метод mouseDblClick() над статус баром и при двойном щелчке мышью выводить окно выбора текущего сайта (все аналогично выбору компании). Ну а дальше в SysSetupFormRun запускать фильтрацию. Вопрос 1: Может есть лучшие решения исходной проблемы? Вопрос 2. Как перекрыть mouseDblClick() над статус баром, а конкретнее над той частью статус бара, где выводится настраиваемая подсказка? что я имею ввиду под настраиваемой позсказкой должно быть ясно из ссылки: http://blogs.msdn.com/b/palle_agerma...atus-line.aspx |
|
13.07.2011, 11:01 | #2 |
Участник
|
А если всё-таки попробовать и тут задействовать RLS. В AX2009 можно разрабатывать свои функции для фильтрации AX2009 расширеный фильтр
|
|
|
За это сообщение автора поблагодарили: petr (1). |
13.07.2011, 11:33 | #3 |
Участник
|
Идея интересная, но сейчас главная проблема такая (забыл упомянуть в исходном сообщении).
Сейчас при помощи X++: infolog.writeCustomStatlineItem("А"); А хотелось бы, чтобы это окошко появлялось бы при двойном щелчке на статус баре. Ваша идея интересна как альтернатива для огранизации фильтрации на форме (вместо перекрытия SysSetupFormRun), но не помогает решить проблему бытрого выбора/смены текущего сайта Пока писал ответ, пришла идея добавить форму выбора текущего сайта в избранное. Подумаю |
|
13.07.2011, 11:55 | #4 |
Участник
|
Цитата:
P.S.: В идеале конечно же реализовать также как и для компаний - гиперссылкой Может быть кто-нибудь и подскажет как хакнуть статус бар |
|