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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2009, 10:08   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AxTimur Посмотреть сообщение
Можно ли по определенному EDT выбрать все таблицы где данный EDT используется?.
конечно. при помощи перекрестных ссылок.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 384
Размер:	89.5 Кб
ID:	5312  
__________________
полезное на axForum, github, vk, coub.
Старый 30.10.2009, 10:23   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,452 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
А ещё можно просто воспользоваться поиском по AOT. Я имею в виду вкладку 'Свойства', которая появляется при выборе режима 'Все узлы'

Но только учтите, что таким способом вы найдёте таблицы, которые используют непосредственно сам EDT, но не его наследников
Старый 30.10.2009, 10:35   #3  
AxTimur is offline
AxTimur
Участник
 
21 / 11 (1) +
Регистрация: 08.08.2008
Всем большое спасибо я разобрался. Вот ответ :

X++:
 Dictionary      dictionary = new Dictionary();
    int             i, j;
    DictTable       dictTable;
    DictField       dictField;
    ;
    #AviFiles

    for (i = 1; i <= dictionary.tableCnt(); i++)
    {
        dictTable = new DictTable(dictionary.tableCnt2Id(i));

            if (!dictTable.isTmp() && !dictTable.isSystemTable() && !dictTable.isView() && !dictTable.isMap())
            {
                for (j = 1; j <= dictTable.fieldCnt(); j++)
                {
                    dictField = new DictField(dictTable.id(), dictTable.fieldCnt2Id(j));
                    if(dictField.typeId() == extendedTypeName2Id_RU("DlvTransportId"))
                    {
                        Print strfmt("%1 , %2 ", dictTable.id(), dictField.typeId());
                        Pause;
                   }
                }
             }
    }
Теги
законченный пример, как правильно, объект приложения, перекрестные ссылки, поиск, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание наследника EDT через Х++ vesna DAX: Программирование 12 02.05.2012 08:13
Владельцы таблиц в БД аксапты AxaptaUser DAX: Администрирование 11 23.05.2007 18:33
Создание EDT в X++ Dimus DAX: Программирование 9 14.10.2005 13:48
Синхронизация таблиц при изменении EDT z_av DAX: Программирование 1 16.12.2004 11:55
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45

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

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

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