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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2017, 12:46   #1  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Most Valuable Professional
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,759 / 3627 (178) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Как выполнить поиск кода только в некоторых объектах?
до акс7 можно было создать проект, быстро наполнить проект объектами по фильтру и искать код только в выбранных объектах
(см. скриншот)

в акс7 можно искать внутри solution или project - замечательно
а как быстро наполнить solution объектами?

перетаскивание из Application Explorer вообще по одному объекту делается.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 54
Размер:	70.7 Кб
ID:	11158  
Старый 27.01.2017, 13:15   #2  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
225 / 207 (7) ++++++
Регистрация: 27.02.2006
Адрес: Дания
Если в АОТ сделать поиск, который найдет несколько объектов, можно правой кнопкой на АОТ и выбрать "Add search results to new project". Желательно при этом не забыть в опциях активировать "Organize project by element type", чтобы объекты красиво сгруппировались в проекте.
За это сообщение автора поблагодарили: mazzy (5).
Старый 27.01.2017, 14:01   #3  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Most Valuable Professional
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,759 / 3627 (178) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
ага. про добавить в проект - клёва!
только яйца бы оторвать тому, кто придумал раскладывать модели в подпапки...
(см. скриншоты)

вернемся к вопросу.
предположим, я разбираюсь в некоторой области аксапты (например, releaseUpdate)
предположим, я хочу найти как люди делают что-то в рамках этой области. (например, хочу найти delete_from)

как мне в акс7 выполнить поиск в коде, но только в некоторых объектах, которые могут находится в разных моделях?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 48
Размер:	69.8 Кб
ID:	11159  
Изображения
 

Последний раз редактировалось mazzy; 27.01.2017 в 14:04. Причина: добавил "в разных моделях"
Старый 27.01.2017, 15:08   #4  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
225 / 207 (7) ++++++
Регистрация: 27.02.2006
Адрес: Дания
Мы такие вещи ищем через Edit -> Find and Replace -> Find in Files. Там в поле "Look in" можно выбрать:
- Entire Solution
- Current Project
- All Models
- All Models in Solution

А если lookup-кнопку нажать, можно еще список папок на диске задать.
За это сообщение автора поблагодарили: mazzy (2).
Старый 27.01.2017, 15:57   #5  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Most Valuable Professional
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,759 / 3627 (178) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Цитата:
Сообщение от Stitch_MS Посмотреть сообщение
Мы такие вещи ищем через Edit -> Find and Replace -> Find in Files. Там в поле "Look in" можно выбрать:
- Entire Solution
- Current Project
- All Models
- All Models in Solution

А если lookup-кнопку нажать, можно еще список папок на диске задать.
в общем, поиск по АОТ сводится к поиску по файлам. так?

типа:
в каталоге, в котором лежат файлы с классами,
поискать по маске файла releaseUpdate*.*
или копировать файлы в отдельный каталог для поиска...

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

спасибо!
Старый 27.01.2017, 18:19   #6  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,331 / 784 (29) +++++++
Регистрация: 22.07.2003
Адрес: МО
А так?
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-01-27_161743.jpg
Просмотров: 53
Размер:	155.4 Кб
ID:	11163  
Старый 27.01.2017, 18:28   #7  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Most Valuable Professional
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,759 / 3627 (178) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
так тоже пробовал, конечно.
не пойдет.
нужно искать в разных моделях, но только в классах, названия которых удовлетворяют определенному условию. например, releaseUpdate*

в идеале, конечно, хотелось бы задать класс-родителя и искать в потомках
но пусть хотя бы будет условие на название
Старый 27.01.2017, 18:36   #8  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,331 / 784 (29) +++++++
Регистрация: 22.07.2003
Адрес: МО
code:"delete_from" type:class releaseUpdate
За это сообщение автора поблагодарили: mazzy (5).
Теги
ax7

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как распечатать только активные листы в Excel? twilight DAX: Программирование 2 15.07.2015 10:45
Слияние кода на примере CU8 Link DAX: Программирование 36 02.04.2015 13:54
Как сделать в lookup поиск по нескольким полям Jurezzz DAX: Программирование 6 31.05.2013 10:45
как сообщить об ошибках, не прерывая исполнения кода chanchala DAX: Программирование 11 16.07.2008 12:28
Как выполнить запрос созданный в переменной ddadream DAX: Программирование 12 27.02.2002 14:57
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:04.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.