20.06.2008, 10:53 | #21 |
Участник
|
Есть такая книга - MORPHX IT Введение в язык программирования в Axapta X++
почитай ее, а так-же файлик есть - axdvgus.chm - там все в картинках расписано, а пассказывать то, что написано в доке, думаю, ни у кого времени особо нет. |
|
20.06.2008, 11:07 | #22 |
Участник
|
Открыть Аксапту. Меню Помощь. Пункт руководство разработчика.
|
|
20.06.2008, 11:27 | #23 |
Модератор
|
konopello про репозитарий форму и сайт Ax понятно
книгу MS Inside Dynamcis AX 4.0 надо поискать. Есть ли какая ни будь конкретная статья чтоб полность охватывала описание Query К примеру в книга MBS Axapta 3 Еременко и шашкова.. там сколько искал addSelectionField вообще нет описания. Благо тут сказали, в других топиках и нашел примеры |
|
20.06.2008, 11:37 | #24 |
MCTS
|
Изучайте
X++: static void Job59(Args _args) { Query query = new Query(queryStr(InventTransPrb)); InventTrans inventTrans; QueryRun qr1, qr2; Counter cnt; ; // query.dataSourceNo(1).addSortField(fieldNum(InventTrans, ItemId)); // Уже в АОТ query.dataSourceNo(1).orderMode(OrderMode::GroupBy); query.dataSourceNo(1).addSelectionField(fieldNum(InventTrans, Qty), SelectionField::Sum); query.dataSourceNo(1).addSortField(fieldNum(InventTrans, Direction)); // Дабы увидеть это поле в выборке // 1. sysQuery::findOrCreateRange(query.dataSourceNo(1), fieldNum(InventTrans, Direction)).value(enum2str(InventDirection::Issue)); new DEV_QueryBrowser().run( query ); // Вместо QueryBrowser --> cnt = 0; qr1 = new QueryRun(query); while(qr1.next()) { inventTrans = qr1.get(tableNum(InventTrans)); info(strFmt('%1 %2', inventTrans.Qty, inventTrans.Direction)); cnt++; if(cnt>10)break; } // Вместо QueryBrowser <-- query.dataSourceNo(1).clearRanges(); info('----------------------'); // 2. sysQuery::findOrCreateRange(query.dataSourceNo(1), fieldNum(InventTrans, Direction)).value(enum2str(InventDirection::Receipt)); new DEV_QueryBrowser().run( query ); // Вместо QueryBrowser --> cnt = 0; qr2 = new QueryRun(query); while(qr2.next()) { inventTrans = qr2.get(tableNum(InventTrans)); info(strFmt('%1 %2', inventTrans.Qty, inventTrans.Direction)); cnt++; if(cnt>10)break; } // Вместо QueryBrowser <-- query.dataSourceNo(1).clearRanges(); }
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|
20.06.2008, 12:05 | #25 |
SAP
|
Цитата:
Есть ли какая ни будь конкретная статья чтоб полность охватывала описание Query
|
|
20.06.2008, 12:14 | #26 |
Участник
|
Просто пробовать надо больше.
Когда начинал в Старике Хоттабыче. Заметил за ведущим, что если какая-то непонятка случается он дальше не пробует. А создаёт тут же джобик. И проблема сразу понятнее становиться. Естественно перенял. Так что делайте больше джобиков и вопросы сами будут исчезать постепенно. |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
20.06.2008, 12:28 | #27 |
Модератор
|
Спасибо, мысль прояснилась.. покапаемся, разберемся.
|
|
Теги |
query, select |
|
|