|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от perestoronin
Попробуйте изменить оригинальный запрос (или логику кода) так, чтобы не было нужды сортировать вывод по компаниям (поле DATAAREAID). Я полагаю это наверное лишне, т.к. у Вас в запросе и так стоит стоит условие - выборка по компании (только я не нашел где добавляется эта сортировка в русской локализации). При попытке сортировки по компании могут вылетать даже Enterprise Manager и Обозреватель таблиц.
И еще вопрос, Вам действительно так важна сортировка по номерам строк заказа поле LINENUM. Может ее тоже лучше исключить из запроса в классе SalesFormLetter метод updateQueryBuild закомментировав строку Полагаю это сделано специально под существующие на таблицах индексы. Неявная подсказка оптимизатору базы данных, так сказать. Так как он учитывает порядок полей в запросе по которым делается сортировка и по которым условие where есть. |
|