Разное расположение группировок в отчете

1. user1004898 28 23.02.21 10:37 Сейчас в теме
Забавная ситуация.
Есть две одинаковые базы. На разных серверах, она подключена к храну.
На первой, без храна, отчет выводит поля группировок так, как это обозначено в запросе отчета, к примеу 1, 1.1, 2, 2.1, 2.2, 3, ...
На второй базе, которая на другом сервере, и на подключена к храну, этот же отчет, этот же запрос в отчете, выводит на экран 2, 2.1, 2.2, 3, 1. 1.1.

Кеш чистился, Менял наименования группировок, тоже применяются. расположение группировок все равно разное.
Что может быть не так? и Где?
По теме из базы знаний
Найденные решения
4. herfis 498 23.02.21 13:12 Сейчас в теме
(3) Это популярная ошибка. Если порядок не задан явно, то порядок строк результата не определен. В файловых базах, где хранение данных и алгоритмы их выборки проще, результат часто совпадает с "интуитивным". Но полагаться на это не стоит, так как это недокументированная фича. А во "взрослых" СУБД это и вовсе не так. Бывает еще "забавнее". Можно работать продолжительное время и получать результаты в одном порядке, а потом в один прекрасный момент начать получать их в другом.
Правило очень простое - везде, где подразумевается какой-то порядок, он ДОЛЖЕН быть определен явно в запросе. Никакого гарантированного "дефолтного" порядка не существует и порядок записей в результате зависит от внутренних особенностей используемых сервером алгоритмов и хранения данных. В доках по сиквелу черным по белому пишут: при отсутствии ORDER BY - порядок неопределен. И это логично, если подумать.
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. alxarz 31 23.02.21 12:10 Сейчас в теме
3. user1004898 28 23.02.21 12:15 Сейчас в теме
(2)
нет, есть вложенный запрос с подзапросами.
в нем запросы расположены так, как это отражается по первому варианту.
4. herfis 498 23.02.21 13:12 Сейчас в теме
(3) Это популярная ошибка. Если порядок не задан явно, то порядок строк результата не определен. В файловых базах, где хранение данных и алгоритмы их выборки проще, результат часто совпадает с "интуитивным". Но полагаться на это не стоит, так как это недокументированная фича. А во "взрослых" СУБД это и вовсе не так. Бывает еще "забавнее". Можно работать продолжительное время и получать результаты в одном порядке, а потом в один прекрасный момент начать получать их в другом.
Правило очень простое - везде, где подразумевается какой-то порядок, он ДОЛЖЕН быть определен явно в запросе. Никакого гарантированного "дефолтного" порядка не существует и порядок записей в результате зависит от внутренних особенностей используемых сервером алгоритмов и хранения данных. В доках по сиквелу черным по белому пишут: при отсутствии ORDER BY - порядок неопределен. И это логично, если подумать.
5. user1004898 28 23.02.21 13:17 Сейчас в теме
(4)
спасибо.
смотрю на суммовые поля, они немного в другом порядке, нежели во вложенном запросе по группировках.
6. herfis 498 23.02.21 13:18 Сейчас в теме
Хотя если речь про отчет СКД, то ЕМНИП должна применяться автосортировка по представлению группировки. Тогда, возможно, проблема в пользовательских настройках отчета.
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день