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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.12.2014, 14:57   #1  
Мышелов Федор is offline
Мышелов Федор
Участник
 
26 / 10 (1) +
Регистрация: 26.02.2014
вот Job чтобы проверить наличие битых EDT - шок
X++:
static void findErrorRalations_SeveralRelation(Args _args)
{
Int             i;
QtyInteger      qtyLines;

DictType        dictType;
DictTable       relatedDictTable;
DictRelation    dictTypeRelation;

TableId         relatedTableId;
FieldId         relatedFieldId;

UtilElements    utilElements;
;
while select utilElements
       where utilElements.parentId == 0
          //&& utilElements.name == 'AssetSortingId'
          && utilElements.recordType == UtilElementType::ExtendedType {
    //---------------------------------------------------------------->
    dictType = new DictType(extendedTypeName2Id_RU(utilElements.name));//'PriceTagTaskId'));
    while (dictType) {
        dictTypeRelation = dictType.relationObject();

        if (dictTypeRelation == null) {
            break;
            }

        qtyLines = dictTypeRelation.lines();

        for (i=1; i<=qtyLines; i++) {
            if (dictTypeRelation) {
                relatedTableId = dictTypeRelation.table();
                relatedFieldId = dictTypeRelation.lineExternTableValue(i);
                relateddictTable = new DictTable(relatedTableId);
                if (relatedTableId == 0 || relatedFieldId == 0 || relateddictTable == null) {
                    info(utilElements.name);
                    continue;
                    }
                else {
                    continue;
                    }
                }
            else {
                dictType = null;
                break;
                }
            }
        dictType = null;
        }
    }
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Troubleshooting AOT Synchronization Errors Blog bot DAX Blogs 0 21.09.2012 05:24
xplusplus: Dynamics AX Application Object Tree (AOT) Blog bot DAX Blogs 0 25.11.2010 18:11
emeadaxsupport: Renaming an AOT object in Dynamics AX 2009 that is under source control with Team Foundation Server Blog bot DAX Blogs 0 06.10.2009 02:05
C# and AX Development: AOS crashed due corrupted node in the AOT Blog bot DAX Blogs 3 29.06.2009 15:14
SysDictCoder: Changing properties of AOT objects in code Blog bot DAX Blogs 0 04.05.2009 20:05
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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