Имя: Пароль:
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 так, наверное, удобнее...

Но лучше добавить свою конкретную сортировку.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший