|
![]() |
#1 |
Участник
|
Почему не выйдет?
Подставьте в цикле вместо проверку Table.itemId, т.е. X++: for ( Table = InventSum_ds.getFirst(1); Table.itemId ; Table = InventSum_ds.getNext() ) ![]() Но в данном случае получается интересная ситуация - если проверять InventSum (табличную переменную на форме) - то проверка пройдет успешно. Если проверять полученную через getFirst() / GetNext() - то будет облом. Если перекрыть DisplayOption на датасоурсе - то проверка так же вернет false.
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 06.11.2006 в 16:24. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от AndyD
![]() Почему не выйдет?
Подставьте в цикле вместо проверку Table.itemId, т.е. X++: for ( Table = InventSum_ds.getFirst(1); Table.itemId ; Table = InventSum_ds.getNext() ) ![]() Но в данном случае получается интересная ситуация - если проверять InventSum (табличную переменную на форме) - то проверка пройдет успешно. Если проверять полученную через getFirst() / GetNext() - то будет облом. Если перекрыть DisplayOption на датасоурсе - то проверка так же вернет false. ![]() Код: 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"); } ![]() |
|