Описание исходной задачи:
У клиента бизнес ведется только в одной стране, но имеется 3 завода. Поэтому создана одна компания в аксапте, в которой заведено 3 сайта (А, Б, В).
Для разграничения доступа к финансовой информации настроен RLS. Здесь проблем нет.
Теперь встает вопрос об "быстрой" фильтрации нефинансовых данных (заказы, закупки, производственные заказы и т.п.) на основе сайта. Ограничение доступа не требуется, т.е. работники одного предприятия могут видеть заказы другого. Задача - дать возможность работнику "концентрироваться" на своих документах, и при желании быстро перейти к просмотру всех документов или документов с других предприятий (сайтов в терминалогии аксапты).
Пока думаем о таком решении: Сделать аналогично выбору компании в статус баре. Т.е. используя настраиваемаю подсказку выводить текущую компанию, как-нибудь перекрыть метод mouseDblClick() над статус баром и при двойном щелчке мышью выводить окно выбора текущего сайта (все аналогично выбору компании). Ну а дальше в SysSetupFormRun запускать фильтрацию.
Вопрос 1: Может есть лучшие решения исходной проблемы?
Вопрос 2. Как перекрыть mouseDblClick() над статус баром, а конкретнее над той частью статус бара, где выводится настраиваемая подсказка?
что я имею ввиду под настраиваемой позсказкой должно быть ясно из ссылки:
http://blogs.msdn.com/b/palle_agerma...atus-line.aspx