Показать сообщение отдельно
Старый 19.02.2021, 14:31   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от AlGol Посмотреть сообщение
В данной конструкции можно поменять местами таблицы:
А что это изменит?


На сколько я понял, суть вопроса в том как накладывать сортировку динамически.
X++:
static void JobTestSortByFieldId(Args _args)
{
    CustTable CustTable;
    FieldId FieldId;
    ;

    FieldId = fieldNum(CustTable, AccountNum);
    while select CustTable 
    order by CustTable.(fieldId) //Синтаксическая ошибка.
}
К сожалению аксапта не поддерживает такой синтаксис в операторе Select.
Но выход есть. Как уже правильно подсказал trud, для составления динамических запросов в аксапте есть класс Query