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

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

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

перетаскивание из Application Explorer вообще по одному объекту делается.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 241
Размер:	70.7 Кб
ID:	11158  
Старый 27.01.2017, 13:15   #2  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
287 / 279 (10) ++++++
Регистрация: 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
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,891 / 3797 (184) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ага. про добавить в проект - клёва!
только яйца бы оторвать тому, кто придумал раскладывать модели в подпапки...
(см. скриншоты)

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

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

Последний раз редактировалось mazzy; 27.01.2017 в 14:04. Причина: добавил "в разных моделях"
Старый 27.01.2017, 15:08   #4  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
287 / 279 (10) ++++++
Регистрация: 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
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,891 / 3797 (184) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от 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,379 / 907 (33) +++++++
Регистрация: 22.07.2003
Адрес: МО
А так?
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-01-27_161743.jpg
Просмотров: 357
Размер:	155.4 Кб
ID:	11163  
Старый 27.01.2017, 18:28   #7  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
28,891 / 3797 (184) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
так тоже пробовал, конечно.
не пойдет.
нужно искать в разных моделях, но только в классах, названия которых удовлетворяют определенному условию. например, releaseUpdate*

в идеале, конечно, хотелось бы задать класс-родителя и искать в потомках
но пусть хотя бы будет условие на название
Старый 27.01.2017, 18:36   #8  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,379 / 907 (33) +++++++
Регистрация: 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, время: 05:47.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.