|
![]() |
#1 |
Участник
|
Спасибо, рекорды я и ранише пробовал добавлять-но не могу вывести значение поля.Т.е. сохраняем сет рекордов, потом по итератору обращаемся к рекорду-но как вывести его определенное поле?Например,ItemName из записи таблицы InventTable
X++: List l = new List(Types::Record); InventTable it; ListIterator li; while select it where it.ItemGroupId == "Тара"{ l.addEnd(InventTable::find(it.ItemId)); i++; } li = new ListIterator(l); while (li.more()) { /* info(li.value().ItemName()); - так не работает,естессно. Как надо? */ li.next(); } |
|
![]() |
#2 |
Administrator
|
X++: List l = new List(Types::Record); InventTable it; ListIterator li; while select it where it.ItemGroupId == "Тара"{ l.addEnd(InventTable::find(it.ItemId)); i++; } li = new ListIterator(l); while (li.more()) { /* info(li.value().ItemName()); - так не работает,естессно. Как надо? */ //-----------------------------> it = li.value(); info(it.itemName); //<----------------------------- li.next(); }
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#3 |
Участник
|
Цитата:
чтобы обойти это ограничение ядра, лучше использовать для перебора класс Enumerator Он работает безглючно и при его использовании меньше способов ошибиться и уйти в бесконечный цикл. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|