|
![]() |
#1 |
Участник
|
Alexanderrrr когда сообщение пишите на панели есть кнопочка Х++.
Код будет смотрется лучше. Сейчас он выглядит ужасно. После X++: c++; X++: if (c >= 2) break; А две или 10 вам уже без разницы. Вот так же красивее. X++: void clicked() { QueryBuildDatasource pointTable; query q; queryBuildRange qbr; RContractTable RContract; ObjectTable object; PointAccountTable pointAccount; int c; ; for (RContract = RContractTable_ds.getFirst(true) ? RContractTable_ds.getFirst(true) : RContractTable_ds.cursor(); RContract; RContract = RContractTable_ds.getNext()) { c++; } qbr=pointTable.findRange(FieldNum(ICLPointAccountTable,PointAccountId)); if (qbr) { for (RContract = RContractTable_ds.getFirst(true) ? RContractTable_ds.getFirst(true) : RContractTable_ds.cursor(); RContract; RContract = RContractTable_ds.getNext()) { object = RContract.joinChild(); pointAccount = object.joinChild(); qbr.value(qbr.value()+',!'+pointAccount.PointAccountId); } } else { if (c==1) { qbr=pointTable.addRange(FieldNum(ICLPointAccountTable,PointAccountId)); qbr.value('!'+ICLPointAccountTable.PointAccountId); } else { qbr=pointTable.addRange(FieldNum(ICLPointAccountTable,PointAccountId)); for (RContract = RContractTable_ds.getFirst(true) ? RContractTable_ds.getFirst(true) : RContractTable_ds.cursor(); RContract; RContract = RContractTable_ds.getNext()) { object = RContract.joinChild(); pointAccount = object.joinChild(); qbr.value(qbr.value()+',!'+pointAccount.PointAccountId); } } } RContractTable_ds.research(); } Но я с ним был согласен. Потом, смотреть как выглядит код когда уже всё готово, стало привычкой.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
|
За это сообщение автора поблагодарили: Alexanderrrr (1). |
![]() |
#2 |
Участник
|
небольшой offtop
Цитата:
X++: void clicked() { int c; ; ... for (RContract = RContractTable_ds.getFirst(true) ? RContractTable_ds.getFirst(true) : RContractTable_ds.cursor(); RContract; RContract = RContractTable_ds.getNext()) { c++; } ... }
__________________
Dynamics AX 4.0 SP2 |
|
|
За это сообщение автора поблагодарили: miklenew (3), Alexanderrrr (1). |
![]() |
#3 |
Участник
|
Правильное уточнение. С наскоку не вспомнил.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#4 |
Участник
|
Не знаю как в 4ке, а в 3ке функция anyMarked() возвращает true если выделить с Ctrl одну строку, так что будте аккуратны и внимательны)
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy |
|