|
![]() |
#1 |
Участник
|
|
|
![]() |
#2 |
Участник
|
Хорошо...
Допустим, вот этот код делает примерно то, что мне нужно, и сохраняет данные в таблице. static void Job2(Args _args) { Query q; QueryRun qr; QueryBuildDatasource qbds1, qbds2; QueryBuildRange qbr; EmplCommissionWageEndBalance a; ; q = new Query(); qbds1 = q.addDataSource(tablenum(EmplCommissionWageEndBalance)); qbds1.update(true); qr = new QueryRun(q); ttsbegin; while(qr.next()) { a = qr.get(tableNum(EmplCommissionWageEndBalance)); a.EndBalanceMST = a.SumOfAmountMST_In - a.SumOfAmountMST_Out; a.update(); print "сотр = ", a.EmplId, " сюда = ", a.SumOfAmountMST_In, " отсюда ", a.SumOfAmountMST_Out, " баланс ", a.EndBalanceMST; pause; } ttscommit; } А как все это засунуть в АОТ??? |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Сенбернар
|
Черт... НЕЕЕЕТ
![]() Скажите, что вы получить хотите. Путь точно есть, не может он не есть.. И этот путь точно не имеет отношения.. к изнасилованию стандартного запроса..
__________________
Best Regards, Roman |
|
![]() |
#8 |
Участник
|
|
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Сенбернар
|
Narayana,
То, что вы сделали джобом с запросом, можно сделать без запроса.. и без джоба, кстати ) - перекрываете метод update() на вашей таблице - пишете в нем (до super()-а) : BalanceMST = AmountMST_In - AmountMST_Out; Радуетесь жизни.. теперь у вас BalanceMST всегда будет правильный.. Что вы все-таки получить хотите? Если не секрет, конечно..
__________________
Best Regards, Roman |
|
![]() |
#11 |
Участник
|
Цитата:
Сообщение от RVS
![]() Narayana,
То, что вы сделали джобом с запросом, можно сделать без запроса.. и без джоба, кстати ) - перекрываете метод update() на вашей таблице - пишете в нем (до super()-а) : BalanceMST = AmountMST_In - AmountMST_Out; Радуетесь жизни.. теперь у вас BalanceMST всегда будет правильный... Почему-то никакой реакции. Сейчас попробую еще раз. Вы имеете в виду, в чисто прикладном плане? В моей системе зарплата сотрудникам за услуги, оказанные клиентам, начисляется как процент от стоимости работ для клиента. То же самое для представителей компании. Они получают бонус в виде процента от стоимости заказа от направленного к нам на обслуживание клиента. И при этом представители имеют личный кабинет на портале, где могут посмотреть свои начисления, выплаты и баланс взаиморасчетов. Это, конечно, можно было бы сделать с помощью вычисления баланса прямо в поле в портале, но мне захотелось досконально разобраться, наконец-то, с тонкостями работы с данными. Вот я и использовал этот случай как тренировочный. |
|
![]() |
#12 |
Сенбернар
|
Цитата:
Сообщение от Narayana
![]() В моей системе зарплата сотрудникам за услуги, оказанные клиентам, начисляется как процент от стоимости работ для клиента.
То же самое для представителей компании. Они получают бонус в виде процента от стоимости заказа от направленного к нам на обслуживание клиента. И при этом представители имеют личный кабинет на портале, где могут посмотреть свои начисления, выплаты и баланс взаиморасчетов. ![]()
__________________
Best Regards, Roman |
|
|
За это сообщение автора поблагодарили: Narayana (1). |
Теги |
query, архитектура, как правильно |
|
|