|
18.09.2020, 14:12 | #1 |
Administrator
|
AX2012: Разработка. Открыть используемый объект
Всем добрый день!
Нашел у себя в залежах проект по переходу от одного объекта к другому. Например, в стандарте можно перейти от датасорса формы к таблице, но нельзя от поля датасорса к полю таблице. Таких переходов в системе можно найти много, когда функциональность "Открыть используемый ...." открывает какой-то другой объект. Бывают и неоднозначности, например, от EDT можно перейти к родительскому EDT, а можно и к форме, указанной в свойстве FormHelp. Для AX2009 для целей Tabax я собрал в кучку различные переходы таким образом, чтобы можно было нажимая одну кнопку проваливаться по цепочке объектов. Например, от контрола на форме - к полю датасорса, дальше к полю таблицы, дальше к EDT и т.д. Для упрощения модификации и интерфейса пришлось пожертвовать множественным выбором и открывать только один вариант (например, для EDT - открывать только родительский EDT и не смотреть на форму из FormHelp). Ну а потом добавил переходы в рамках изменений в AX2012. Тут есть еще чего добавлять - добавил в первую очередь те переходы, которыми сам пользовался В общем, как обычно - цель была за 20% усилий решить 80% задач и не пытаться решать нерешенные 20%, если для этого требовалось бы 80% усилий. Какие-то переходы нарыл с форума, что-то было от знакомых - в общем - если кто узнает свой код - тому почёт, уважение и большое спасибо. Для инсталляции нужно пункт меню и проекта добавить в SysContextMenu \ Новое окно. Код можно было написать более "феншуйно", но ... опять-таки преследовалась цель оптимизации собственного труда. В итоге накопились следующие переходы:
mazzy обучил пользоваться GitHub-ом )). Поэтому выложил этот проект туда: https://github.com/sukhanchik/SysOpenNewWindowAOTNode
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: mazzy (2), BOAL (2), trud (10), Logger (10), -DocSerzh- (1), mikki_messer (1), imir (2). |
|
|