Имя: Пароль:
1C
1С v8
Сортировка в запросе
, ,
0 Adgjj
 
30.07.12
10:55
Скажите, пжл, почему  при
|УПОРЯДОЧИТЬ ПО
|    Организация, ЕО, ДОКУМЕНТ, ДатаВремяНачала, СменаXY АВТОУПОРЯДОЧИВАНИЕ  //ДОКУМЕНТ - чтобы ездки и путевочные простои шли рядом
|";

строка 6 не стоит после строки 2?
(см. рис)

http://s017.radikal.ru/i412/1207/7f/4f0f3369d96e.jpg
1 Baximilian
 
30.07.12
11:06
а где у тебя в этой таблице поля
Организация и ЕО.
Покажи и их будь-добр.
2 Baximilian
 
30.07.12
11:10
И еще, по неписаным правилам данного ресурса, прошу фотку в студию :)
3 Adgjj
 
30.07.12
11:13
это коммерческая тайна)) Они одинаковые для всех строк рисунка клянусь.
4 Adgjj
 
30.07.12
11:13
я некрасивая
5 Defender aka LINN
 
30.07.12
11:16
Потому что АВТОУПОРЯДОЧИВАНИЕ.
6 Adgjj
 
30.07.12
11:23
без автоупорядочивание совсем никакого порядка нет
7 Baximilian
 
30.07.12
11:24
(4) тут никому красота не нужна, это просто правило
(5) Вот тут все может быть
(6) порядок пропадает, так как у тебя "ДОКУМЕНТ" это ссылка а по ней сортировать ой как весело
8 zippygrill
 
30.07.12
11:24
(4) сначало фотку а вот потом пишем красивая или наоборои симпатичная. традиция тут такая.
9 Adgjj
 
30.07.12
11:53
без автоупорядочивания
|    Организация, ЕО, ДОКУМЕНТ, ДатаВремяНачала,

почему в столбце документ выводится так по одной организации и ЕО:
http://s018.radikal.ru/i514/1207/7b/09abc977cee1.jpg   ???
10 Baximilian
 
30.07.12
11:59
(9) читай (7):
порядок пропадает, так как у тебя "ДОКУМЕНТ" это ссылка а по ней сортировать ой как весело, кто знает как точно платформа сверяет 2 ссылки на больше меньше, и мне расскажите будьте добры.
11 Rovan
 
гуру
30.07.12
12:20
(10) а шо ? разве не МоментуВремени ?
12 Baximilian
 
30.07.12
12:42
(11)
1) Я не знаю как выполняется сортировка по ссылке, по этому стараюсь ее избегать
2) Справочники по ссылке тоже сортировать можно, а у справочника есть момент времени?
13 Kashemir
 
30.07.12
12:47
Поскольку в языке запросов могут сравниваться значения разных типов, определены правила, по которым выполняется сравнение двух значений. Данные правила используются для:

сравнения значений в операторах сравнения;
определения максимального и минимального значений в агрегатных функциях МИНИМУМ и МАКСИМУМ;
упорядочивания записей результата запроса в соответствии с порядком, заданным в предложении УПОРЯДОЧИТЬ ПО.
Если типы значений отличаются друг от друга, то отношения между значениями определяются на основании приоритета типов:

тип NULL (самый низший);
тип Булево;
тип ЧИСЛО;
тип ДАТА;
тип СТРОКА;
ссылочные типы.
Отношения между различными ссылочными типами определяются на основе внутренних ссылочных номеров таблиц, соответствующих тому или иному типу.

Если типы данных совпадают, то производится сравнение значений по следующим правилам:

у типа Булево значение ИСТИНА больше значения ЛОЖЬ;
у типа ЧИСЛОобычные правила сравнения для чисел;
у типа ДАТА более ранние даты меньше более поздних;
у типа СТРОКА сравнения производится в соответствии с установленными национальными особенностями базы данных;
ссылочные типы сравниваются на основе своих значений (номера записи и т. п.);
не допускается сравнение полей неограниченной длины (строки неограниченной длины, ХранилищеЗначения, поле ТИПЗНАЧЕНИЯ из таблицы планов видов характеристик).
Важно! Любая операция сравнения двух значений, в которой участвует хотя бы одно значение NULL, дает результат, аналогичный значению ЛОЖЬ.
14 Kashemir
 
30.07.12
12:49
+ (13) Отсюда

1. Между разными ссылочными типа сначала сравниваются идентификаторы таблицы и по ним идет первичная сортировка
("Отношения между различными ссылочными типами определяются на основе внутренних ссылочных номеров таблиц, соответствующих тому или иному типу.")
2. В пределах одинакового ссылочного идет сортировка по ИД ("ссылочные типы сравниваются на основе своих значений (номера записи и т. п.")
15 Kashemir
 
30.07.12
12:51
Момент времени = Время + ИД Таблицы + Ссылка