Страница 1 из 1

Выбор остатков по договору.

Добавлено: 08 авг 2008, 13:09
levtov
Как выбрать сальдовые остатки из Saldmoun по конкретному договору? Гал 8.

Добавлено: 08 авг 2008, 14:15
k_vit
сделать цикл по SaldMoun
выяснить : SaldMoun.TblOs = cgKau_Dogovor
затем выяснить SaldMoun.KauOs = nRec_нужного_договора

Код: Выделить всё

function IfExistKau : integer; 
{
var i : integer;

  IfExistKau := 0;
  for (i := 1; i <= 6; Inc(i)) {
    if SaldMoun.TblOs[i] = cgKau_Dogovor {   //cgKau_Dogovor = 14
      IfExistKau := i;
      break;
    }
  }
}



_loop SaldMoun {
  if IfExistKau > 0
    if SaldMoun.KauOs[IfExistKau] <> nRec_нужного договора then continue;
    ...
    ...
    ...       
}

Добавлено: 08 авг 2008, 14:28
levtov
спасибо! сейчас попробую

Добавлено: 08 авг 2008, 16:02
edward_K
там вроде индекс есть tblos[?]+kauos[?] - шустрее будет.

Добавлено: 11 авг 2008, 09:40
levtov
Возникла новая проблема. Если отобрать сальдовые остатки по организации - tblos[?]=1, то среди отобранных записей аналитики tblos[?]=14 не встречается вообще.