Почему не выйдет?
Подставьте в цикле вместо проверку Table.itemId, т.е.
X++:
for ( Table = InventSum_ds.getFirst(1); Table.itemId ; Table = InventSum_ds.getNext() )
PS Иван уже ответил

Но в данном случае получается интересная ситуация - если проверять InventSum (табличную переменную на форме) - то проверка пройдет успешно. Если проверять полученную через getFirst() / GetNext() - то будет облом. Если перекрыть DisplayOption на датасоурсе - то проверка так же вернет false.