Конструкцию АВТОУПОРЯДОЧИВАНИЕ в языке запросов 1С нельзя полагаться только на неё по нескольким причинам:
- Разработчик не контролирует, какие именно поля будут использованы для упорядочивания. 2 Автоупорядочивание подходит только для случаев, когда получаемый порядок записей не важен, но при этом он должен быть одинаковым в независимости от применяемой СУБД. 12
- Поля, которые являются полями сортировки сегодня, могут перестать быть такими завтра. 1 Например, если настроить базу так, что полем сортировки по умолчанию для справочника станет поле «Код», то при использовании автоупорядочивания в запросе отчёт сломается, так как порядок сортировки будет другим. 1
- Использование автоупорядочивания может сильно увеличить время выполнения запроса. 45 Для контроля над порядком вывода данных предпочтительнее использовать явную сортировку с помощью «УПОРЯДОЧИТЬ ПО». 5
Таким образом, в большинстве случаев рекомендуется указывать конкретные поля и конкретный порядок сортировки по ним в секции «УПОРЯДОЧИТЬ ПО». 1