Имя: Пароль:
1C
1С v8
Сортировка по умолчанию в запросе к регистру сведений срез последних (обратная?)
0 Ujcnm99
 
03.12.13
14:30
Независимый регистр сведений, имеет периодичность в пределах дня, три измерения - организация, основное средство, документ. Подскажите, почему после выполнении запроса, в выборке из двух записей первой стоит более поздняя? (отбор в запросе происходит по основному средству)
1 Fragster
 
модератор
03.12.13
14:33
если не указывать порядок сортировки через "Упорядочить по" - порядок сортировки не определен
2 Jaap Vduul
 
03.12.13
14:33
Если нужна определённая сортировка, то почему бы её явно не указать - зачем надеяться на мифическую "по-умолчанию"?
3 Ненавижу 1С
 
гуру
03.12.13
14:33
сортировки по-умолчанию не существует вообще
4 Господин ПЖ
 
03.12.13
14:34
>Подскажите, почему после выполнении запроса, в выборке из двух записей первой стоит более поздняя? (отбор в запросе происходит по основному средству)

а почему нет?
5 Ujcnm99
 
03.12.13
14:41
Тот код писал не я, но автор обращается именно к первой строке (стр = выборка[0]), и пока вроде, все работает так как надо (берутся последние на заданную дату сведения), это совпадение, или и дальше будет все также работать?
6 Ненавижу 1С
 
гуру
03.12.13
14:43
"Тот код писал не я, но автор обращается именно к первой строке"

мопед не твой?

ты запрос то покажи, не стесняйся
7 Fragster
 
модератор
03.12.13
14:45
если отбор по всем измерениям - то в результате должна быть одна строка, если что...
8 kosts
 
03.12.13
14:45
Нужно смотреть план запроса, может 1С какую-то сортировку сама добавляет.
Хотя сортировка по умолчанию и не определена, но записи могут придерживаться определенного порядка соответствующему кластерному индексу...
MS SQL так, наверное, удобнее...

Но лучше добавить свою конкретную сортировку.