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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2008, 16:20   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Yess!!! TabaxLite заработал в 5
Yess!!! TabaxLite заработал в 5 (достаточно у Design WindowType сделать "WorkSpace")

Я думаю tabax и sidax тоже заработают
Старый 09.01.2008, 18:49   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
Yess!!! TabaxLite заработал в 5 (достаточно у Design WindowType сделать "WorkSpace")

Я думаю tabax и sidax тоже заработают
Думаешь, они нужны в пятерке?
__________________
полезное на axForum, github, vk, coub.
Старый 09.01.2008, 23:25   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Для программиста - да. Может еще для консультантов. Хотя функционал, связанный с пользовательскими формами пока не работает.
Старый 10.01.2008, 00:29   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
Для программиста - да. Может еще для консультантов. Хотя функционал, связанный с пользовательскими формами пока не работает.
Когда ты посоветовал sidax для решения о наименованиях, я установил и sidax и tabax.
и если честно, то так и не понял в чем прелесть.

вкладки окон - хорошо.
выравнивание окон - неизвестно. по мне так даже стремно так делать
редактировать текущую форму - клево. но то же самое можно сделать с большим нажатием кнопок
редактировать поле, список таблиц и чем используется - действительно клевая штука. аналоги можно сделать с очень большим нажатием кнопок.

остальное с равным успехом можно делать напрямую из АОТ.

обработка максимизации - действительно прикольная штука.

в общем, по-моему, приблуда в основном для пользователей и в основном для работы с окнами.

а в чем прикол для программиста? чего я не понял?

кстати, насчет пятерки.
видел в правом верхнем углу также есть иконки для управления окнами? В этот ряд можно вклиниться? что такое "developer mode"? я понимаю как он проявляется. Но не понимаю нафига он нужен. как думаешь, зачем?
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2008, 10:06   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
редактировать поле, список таблиц и чем используется - действительно клевая штука. аналоги можно сделать с очень большим нажатием кнопок.
Есть еще возможности с клавиатурными модификаторами.

Например strl+shift + <Кнопка Поле> - открывает поле таблицы или код diasplay/едит метода текущей формы

Есть еще контекст: текущий редактируемый файл. То есть то, что запускается для AOT, запускается и для текущего файла.

Например, такой сценарий:

Подходит консультант, спрашивает: "как используется вот эта настройка?" и показывает на поле в форме.

Мои действия:
1. Перехожу на поле, чтобы стало активным
2. Нажимаю на <перекрестные ссылки>, далее "Правка"
3. Вижу код - просто обертка в метод
4. нажимаю на <перекрестные ссылки> опять, вижу список где он используется выбираю подходящее место, надимаю правка, вижу какой-то кодЮ но мне надо посмотреть на класс и его наследников потому, что он абрстрактный
5. нажимаю зеленую стрелку вверх, перехожу к классу, далее нажимаю кнопку AddIns и иерархия там перехожу к более конкретному классу, который явно вызывается сам по себе
6. Копирую имя конкретного класса в буфер обмена (если он, например уже открыт узлом AOT можно кнопкой копирования в Табаксе сделать)
7. Вставляю ы окно поиска компонентов Sidax - он мне выводит все узлы AOT c таким именем. Вижу Menu Item тыкаю мо нему, смотрю как он назвается.
8. Ввожу кусок названия в поле ввода поиска по меню - вижу где он используется
7. Копирую путь в меню из Sidax (ну это ты знаешь) и отсылаю консультанту

А в Sidax я в основном пользуюсь историей проектов, калькулятором (например, надо поисследовать как ведет себя функция или протестить что-нибудь), и меню

А еще есть и плагины
Старый 10.01.2008, 10:38   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
Есть еще возможности с клавиатурными модификаторами.

Например strl+shift + <Кнопка Поле> - открывает поле таблицы или код diasplay/едит метода текущей формы

Есть еще контекст: текущий редактируемый файл. То есть то, что запускается для AOT, запускается и для текущего файла.

Например, такой сценарий:

Подходит консультант, спрашивает: "как используется вот эта настройка?" и показывает на поле в форме.

Мои действия:
1. Перехожу на поле, чтобы стало активным
2. Нажимаю на <перекрестные ссылки>, далее "Правка"
3. Вижу код - просто обертка в метод
4. нажимаю на <перекрестные ссылки> опять, вижу список где он используется выбираю подходящее место, надимаю правка, вижу какой-то кодЮ но мне надо посмотреть на класс и его наследников потому, что он абрстрактный
5. нажимаю зеленую стрелку вверх, перехожу к классу, далее нажимаю кнопку AddIns и иерархия там перехожу к более конкретному классу, который явно вызывается сам по себе
6. Копирую имя конкретного класса в буфер обмена (если он, например уже открыт узлом AOT можно кнопкой копирования в Табаксе сделать)
7. Вставляю ы окно поиска компонентов Sidax - он мне выводит все узлы AOT c таким именем. Вижу Menu Item тыкаю мо нему, смотрю как он назвается.
8. Ввожу кусок названия в поле ввода поиска по меню - вижу где он используется
7. Копирую путь в меню из Sidax (ну это ты знаешь) и отсылаю консультанту

А в Sidax я в основном пользуюсь историей проектов, калькулятором (например, надо поисследовать как ведет себя функция или протестить что-нибудь), и меню

А еще есть и плагины
о... так их вместе можно использовать?
а я думал, что tabax просто старшая версия для sidax и полностью его заменяет.
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2008, 10:40   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
6. Копирую имя конкретного класса в буфер обмена (если он, например уже открыт узлом AOT можно кнопкой копирования в Табаксе сделать)
7. Вставляю ы окно поиска компонентов Sidax - он мне выводит все узлы AOT c таким именем. Вижу Menu Item тыкаю мо нему, смотрю как он назвается.
Вставляешь класс в окно поиска?

а можно ли сделать более интеллектуальный анализ того, что используется?
например через lastElement? При этом видимо придется пополнить перекрестные ссылки.
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2008, 11:21   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
Вставляешь класс в окно поиска?
Название класса.

Цитата:
а можно ли сделать более интеллектуальный анализ того, что используется?
например через lastElement? При этом видимо придется пополнить перекрестные ссылки.
Я не понял, что имеется ввиду. Может, перенесем обсуждение в более публичное место?
Старый 10.01.2008, 11:40   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
перенес из закрытого обсуждения бета-версии ax5.0 в более публичное место.

По поводу поиска.
Сейчас ты предлагаешь вставлять название класса в поиск в надежде, что найдется menuItem с таким же именем.

Но это не всегда так. Я имел в виду следующее.

Хм... пересмотрел еще раз 4ку... похоже я неправ. Похоже lastElement вызывался только в ax3.0
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2008, 12:01   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
что за lastElement?
Старый 10.01.2008, 12:06   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
например, класс InventReport_DimPhys в ax3.0
имя отчета передается через систему xLastValue, в частности через метод lastValueElementName (я прошу прощения что неточно указал имя)

В 4.0 такая методика уже не используется вроде
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2008, 12:08   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
А смысл какой? Я не очень понимаю что ты хочешь в целом?
Старый 10.01.2008, 12:12   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
я хочу найти путь от любого элемента в AOT или в перекрестных ссылках до главного меню
это я все вот этой задачей страдаю
http://erpkb.com/MazzyMazzy/Sdelat'Put'VMenjuPoPutiAOT

мы быстро получаем путь в AOT и пытаемся доказать, что нужно так-так и так.
А нам постоянно говорят - "а где это"?

Здесь ты советовал sidax Нужна помощь добровольцев по созданию инструментов на Х++ для переводчиков
перерыл его и tabax заодно и задался вопросом - а зачем это надо. Да, сокращает несколько нажатий кнопок мыши. Но в основном это менеджер окон, по-моему. Или чего не понимаю?
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2008, 12:13   #14  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А для меня Табакс служил в первую очередь как быстрый TableBrowser и просмотрщик запроса, а также как полигон для размещения используемых плагинов, в частности, создатель проектов, список последних проектов, список последних открытых форм/окон.

Клево
Старый 10.01.2008, 12:26   #15  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
А... я просто не знал что в 4 в перекрестные ссылки попадают менюайтемы. Тогда неопнятно, роль ластЖлемента в этом? Тогда шаг 7 выглядит так:

7. Тыкаю по кнопке "перекрестные ссылки" далее смотрю, где там менюайтемы.

Дялее можно воспользоваться либо поиском в Sidax либо скопировать путь в поле ввода табакса и нажать на Enter. Не смотря на то, что открывается пустое окно, смотреть свойства или дальше тыкать на кнопку "перекрестные ссылки" вполне можно.

Тут проблема в том, что в 4 при открытии менюайтема не видно
Старый 10.01.2008, 15:27   #16  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от belugin Посмотреть сообщение
я просто не знал что в 4 в перекрестные ссылки попадают менюайтемы
Может, я не так понял, но в 3-ке они вроде тоже по умолчанию попадают в перекрестные ссылки - в этом можено убедиться, посмотрев в метод xRefUpdate.initParmDefault().
Старый 10.01.2008, 16:15   #17  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Вот не знаю. Перегенерировать сейчас не хочется чтоб проверить. но почему-то в 3 у меня нет сслылок из пунктов меню на \Classes\InventJournalCheckPost, а в 4 есть
Старый 25.08.2008, 12:27   #18  
Shakr
Гость
 
n/a
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Может, я не так понял, но в 3-ке они вроде тоже по умолчанию попадают в перекрестные ссылки - в этом можено убедиться, посмотрев в метод xRefUpdate.initParmDefault().
можно приподнять старый топик?

Не попадают у меня MenuItems в перекрёстные в 3.0, хоть ты тресни - что неправильно делаю:
Параметры-Компилятор:
Уровень диагностики: 3
носитель: форма
Перекрёстные ссылки: да

после чего запускаю глобальную компиляцию. В перекрёстных ссылках для классов нет упоминания Menu Items, которые их используют
Старый 25.08.2008, 12:49   #19  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Shakr Посмотреть сообщение
можно приподнять старый топик?

Не попадают у меня MenuItems в перекрёстные в 3.0, хоть ты тресни - что неправильно делаю:
Параметры-Компилятор:
Уровень диагностики: 3
носитель: форма
Перекрёстные ссылки: да

после чего запускаю глобальную компиляцию. В перекрёстных ссылках для классов нет упоминания Menu Items, которые их используют
А если попробовать сделать именно обновление перекрестных ссылок? А не через компиляцию
Старый 25.08.2008, 12:56   #20  
Shakr
Гость
 
n/a
У меня есть 2 объекта: MenuItem, который вызывает класс и, собственно, сам класс - выделяю их обоих, выбираю "перекрёстные ссылки - обновить".

В классе в "чем используется" - только его же методы Main, Run, и ещё 1 метод. В менюайтеме в "что использует" только метка и SecurityKey
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axcoder: TabaxLite Blog bot DAX Blogs 0 12.07.2007 17:40

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

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

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