|
|
#17 |
|
Участник
|
Цитата:
Цитата:
Систем монитор, кстати, говорить что количество селектов соотв. количеству записей... Код: AgreementTable agreementTable;
ContractTable contractTable;
ContractPartTable contractPartTable;
;
prognosisLineList = new RecordInsertList(tablenum(PrognosisLines));
prognosisList = new RecordSortedList(tablenum(PrognosisLines));
prognosisList.sortOrder(fieldnum(PrognosisLines, PrognosisId),
fieldnum(PrognosisLines, AgreementNum),
fieldnum(PrognosisLines, ProductNum),
fieldnum(PrognosisLines, StartDate),
fieldnum(PrognosisLines, YearMonth));
ttsbegin;
while select agreementTable
where agreementTable.DeliveryCategory == deliveryCategory
join contractTable
where contractTable.DeliveryCategory == agreementTable.DeliveryCategory
---
join contractPartTable
where contractPartTable.ContractNum == contractTable.ContractNum
---
{
this.writePrognosisLines(agreementTable,
contractTable,
contractPartTable); // опрерации + вставка
}
prognosisLineList.insertDatabase();
this.prognosisTotals();
ttscommit;
__________________
-- regards, Oleksandr |
|
|
|
|
|