Имя: Пароль:
1C
1C 7.7
v7: Как сортируются документы в запросе?
,
0 Джордж1
 
19.02.13
01:07
Запрос к регистру, группировка по документу (Группировка Документ).
Документы разносились задним числом и имеют одинаковое время
Смотрю результаты - документы упорядочены не по положению во времени (в журнале документов), а, похоже по их порядку в конфигурации.
Где туплю?
1 viktor_vv
 
19.02.13
01:13
Если время одинаковое, то по внутреннему идентификатору внутри одной секунды.
2 viktor_vv
 
19.02.13
01:13
Упс, по ходу должны быть как в журнале.
3 Джордж1
 
19.02.13
01:15
(1)похоже хрен они сортируются в пределах одной секунды.
Или есть какой то секрет
4 viktor_vv
 
19.02.13
01:30
Ну в скуле они должны сортироваться по полю Date_Time_IDDOC, в этом поле все есть.
Правда, таки, там еще постобработка есть данных. Но все равно, кроме как по IDDOC там не почему больше сортировать внутри секунды.
5 ptitsa-radio
 
19.02.13
01:37
Вообще-то есть еще такое понятие как порядок записей в таблице. На физическом уровне. По идее, если для DBF-а явно сортировка не задана, он просто будет выбирать записи подряд, в том порядке, в котором они изначально были созданы.
6 КонецЦикла
 
19.02.13
01:53
(0) Осталось только текст запроса показать :)
Там просто Группировка Документ?
Тогда позиция документа
Может быть еще есть группировки, которые и упорядочивают данные по иному?
7 ЧеловекДуши
 
19.02.13
07:22
(5) фигня.
8 Джордж1
 
19.02.13
09:31
|Период с Дата1 по Дата2;
   |Товар = Регистр.Товары.Товар;
   |Склад = Регистр.Товары.Склад;
   |_Кол = Регистр.Товары.Количество;
   |_Сумма = Регистр.Товары.Сумма;  
   |Функция Кол1 = НачОст(_Кол);
   |Функция Сумма1 = НачОст(_Сумма);
   |Функция КолПриход = Приход(_Кол);
   |Функция СуммаПриход = Приход(_Сумма);
   |Функция КолРасход = Расход(_Кол);  
   |Функция СуммаРасход = Расход(_Сумма);  
   |Условие (Склад=фСклад);
   |Условие (Товар=фТовар);
   |Группировка Документ;
   |Группировка СтрокаДокумента;";
9 Джордж1
 
19.02.13
09:34
Если выгрузить результаты запроса в ТЗ и отсортировать под Документ - то порядок правильный
10 Maximysis
 
19.02.13
09:40
(8)|Группировка Документ упорядочить по Документ.код;

попробуй так, если не проканает то для документа создай переменную запроса.
11 Джордж1
 
19.02.13
09:44
(10)
1. группировку Документ вообще никак упорядочивать нельзя
2. Переменная запроса не помогает
12 Джордж1
 
19.02.13
09:46
Похоже в запросе вообще нельзя упорядочить документы по Позиции документа
13 1Сергей
 
19.02.13
09:47
(10) выдыхай, бобёр
(8) Остатки по документу? ну-ну
14 Джордж1
 
19.02.13
09:48
(13)А что не так?
При расчете себестоимости вполне себе вычисляются остатки на документ
И типовые отчеты вполне себе работают с группировкой документ и остатки показывают
15 Ёпрст
 
19.02.13
09:49
(0) по позиции дока
16 Джордж1
 
19.02.13
09:51
(15)да вот нифига не по позции как оказалось
17 Ёпрст
 
19.02.13
10:45
(12) всё можно, даже можно по виду документа упорядочить
18 Джордж1
 
19.02.13
10:47
(17)И как упорядочить по позиции документа?
19 Ёпрст
 
19.02.13
11:50
(18) они и так всегда упорядочены по ней.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой