Показать сообщение отдельно
Старый 07.11.2006, 09:32   #17  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от AndyD Посмотреть сообщение
Это все понятно.
Я имел в виду - как дость запись из InventDim_ds - она же уже на клиенте и связана с InventSum.

Здраствыйте ! Утро умнее вечера ... : Так вот решение есть :
Код:
         tb = new TextBuffer();
         tb.appendText( "InventSumRec\n");

         Tabl1  = InventSum_ds.getFirst(1);
         invDim = InventDim_ds.getFirst();
         while ( Tabl1.ItemId )
         {
            select firstonly invD2
               where invD2.configId   == invDim.configId &&
               invD2.InventLocationId == invDim.InventLocationId &&
               invD2.inventSerialId   == invDim.inventSerialId &&
               invD2.inventBatchId    == invDim.inventBatchId;
            if ( invD2 )
            {
               cStr = Tabl1.ItemId+";"+invD2.InventDimId+";"+num2str(Tabl1.AvailPhysical,12,1,0,0);
               tb.appendText(cStr+"\n");
            }
            Tabl1  = InventSum_ds.getNext();
            invDim = InventDim_ds.getNext();
         }

         tb.toClipboard();
         InventSum_ds.research();
Всё работает . Спасибо Вам за подсказски !

С уважением , Римантас