Хм... Ради интереса проверил...
Вот это - вылетает.
А если поменять 475 на 474 - работает.
При этом если увеличивать длину ренджа, а не кол-во элементов - ничего не меняется...
X++:
static void Job666(Args _args)
{
query q;
QueryBuildDataSource qbds;
QueryBuildRange qbr;
QueryRun qr;
LedgerJournalTable l;
str a;
int i;
#define.MaxLength(475)
;
for (i=1;i<#MaxLength;i++)
{
a+=int2str(i)+',';
}
a+=int2str(#MaxLength);
q =new Query();
qbds = q.addDataSource(tablenum(LedgerJournalTable));
qbr = qbds.addRange(fieldNum(LedgerJournalTable, journalNum));
qbr.value(a);
qr = new queryRun(q);
while (qr.next())
{
l = qr.getNo(1);
print l.JournalNum;
}
}