Показать сообщение отдельно
Старый 26.03.2010, 20:29   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Параметр для QBDS.SortDirection() - не идентификатор поля, а порядковый номер поля в списке полей для сортировки. Т.е. в данном случае надо так

X++:
for (i=1; i <=QBDS.SortFieldCount(); i++)
{
        SortFieldId = QBDS.SortField(i);
        SortOrder = QBDS.sortDirection(i);
        Con = conins(Con,i,SortFieldId);
}
Для InventTable в данном случае просто совпали идентификаторы полей и их порядковые номера.