Один из ордеров при проверке 0, изначально всё нормально. HELP!

 
Нет ордера с номером i1=OrdersTotal().
 
zfs >>:

int i1=OrdersTotal();
while (i1!=0)
{
OrderSelect(i1,SELECT_BY_POS);
Alert(OrderTicket());
i1--;
}

...

OrderSelect(i1 - 1,SELECT_BY_POS);

...

 
Спасибо. Забываю, что массивы с нуля. :)
Причина обращения: