Цитата:
Сообщение от
AndyD
Почему не выйдет?
Подставьте в цикле вместо проверку Table.itemId, т.е.
X++:
for ( Table = InventSum_ds.getFirst(1); Table.itemId ; Table = InventSum_ds.getNext() )
PS Иван уже ответил
Но в данном случае получается интересная ситуация - если проверять InventSum (табличную переменную на форме) - то проверка пройдет успешно. Если проверять полученную через getFirst() / GetNext() - то будет облом. Если перекрыть DisplayOption на датасоурсе - то проверка так же вернет false.
Да ...
. Так идёт . Осталось одна мелоч - как вытащить InventDimId . Поскольку RecId несуществует , тогда стараюсь сбросить в память все нужные переменные -
Код:
for ( Tabl1 = InventSum_ds.getFirst(1); Tabl1.ItemId ; Tabl1 = InventSum_ds.getNext() )
{
cStr = ;
tb.appendText(Tabl1.ItemId+";"+Tabl1.InventDimId+";"+num2str(Tabl1.AvailPhysical,12,1,0,0) +"\n");
}
Но вот етот InventDimId в Tabl1 пустой ...