Автоупорядочивание в запросах #118135


#0 by MarKsu
Какой принцип работы автоупорядочивания в запросах? И как оно работает, если порядок задается явно?
#1 by nvs
Автоупорядочивание /AUTOORDER Ключевое слово АВТОУПОРЯДОЧИВАНИЕ позволяет включить режим автоматического формирования полей для упорядочивания результата запроса. Оно часто используется при построении отче- тов. Автоупорядочивание работает по следующим правилам: • Если в запросе было указано предложение УПОРЯДОЧИТЬ ПО, то каждая ссылка на таблицу, находящаяся в этом пред- ложении, будет заменена полями, по которым по умолчанию сортируется таблица (для справочников это код или наимено- вание, для документов — дата документа). Если поле для упо- рядочивания ссылается на иерархический справочник, то будет применена иерархическая сортировка по этому справочнику. • Если в запросе отсутствует предложение УПОРЯДОЧИТЬ ПО, но есть предложение ИТОГИ, тогда результат запроса будет упорядочен по полям, присутствующим в предложении ИТОГИ после ключевого слова ПО, в той же последовательно- сти и в случае, если итоги рассчитывались по ссылочным по- лям, то по полям сортировки по умолчанию таблиц, на кото- рые были ссылки. • Если в запросе отсутствуют предложения УПОРЯДОЧИТЬ ПО и ИТОГИ, но есть предложение СГРУППИРОВАТЬ ПО, тогда результат запроса будет упорядочен по полям, присутст- вующим в предложении, в той же последовательности и в слу- чае если группировка велась по ссылочным полям, то по полям сортировки по умолчанию таблиц, на которые были ссылки. • И наконец, если в запросе отсутствуют предложения УПОРЯДОЧИТЬ ПО, ИТОГИ и СГРУППИРОВАТЬ ПО, ре- зультат будет упорядочен по полям сортировки по умолчанию для таблиц, из которых выбираются данные, в порядке их по- явления в запросе.
#2 by MarKsu
Спасибо, а я нигде не мог найти? Подскажи откуда это
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям