|
|
|
|
#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. . Так идёт . Осталось одна мелоч - как вытащить 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");
}
|
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|