|
можно-ли сделать такую сртировку в запросе
| ☑ |
0
flomaster23
21.07.11
✎
01:42
|
Есть такой запрос. Не сортируется по регистратору. Я понимаю что приоритет у групп, но можно-ли сделать так, что когда все-же доходит до выборки регистратора то выборка шла по его датам?
кстати, если в точно таком-же запросе, вместо регистра план счетов то даже без сортировки, оно сортирует по документам.
"ВЫБРАТЬ
| СкладОстаткиИОбороты.Номенклатура,
| СкладОстаткиИОбороты.СуммаПриход,
| СкладОстаткиИОбороты.Регистратор
|ИЗ
| РегистрНакопления.Склад.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, ДвиженияИГраницыПериода, Фирма = &Фирма) КАК СкладОстаткиИОбороты
|ГДЕ
| СкладОстаткиИОбороты.Фирма = &Фирма
|УПОРЯДОЧИТЬ ПО
| Регистратор
|ИТОГИ
| СУММА(СуммаПриход)
|ПО
| Номенклатура ИЕРАРХИЯ"
Выборка = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
|
|
1
Икогнито
21.07.11
✎
01:42
|
|УПОРЯДОЧИТЬ ПО
| Регистратор.дата
|
|
2
Икогнито
21.07.11
✎
01:43
|
А то зачем тебе упорядочивание по внутреннему представлению системы?
|
|
3
Икогнито
21.07.11
✎
01:44
|
|ГДЕ
| СкладОстаткиИОбороты.Фирма = &Фирма
пипец...
|
|
4
flomaster23
21.07.11
✎
01:47
|
(1) спасибо
(3) там не пипец, запрос собирается из кучи условий, и в нем гораздо больше полей. И та строка нужна, чтобы меньше условий в код добавлять, их там и так много.
|
|
5
Икогнито
21.07.11
✎
01:48
|
(4) ну да, даже если уже стоит фильтр по виртуальной таблице Фирма = &Фирма), то тот же фильтр в условии ГДЕ безусловно увеличивает скорость :)
|
|
6
Икогнито
21.07.11
✎
01:49
|
(4) пожалуйста
|
|
7
Икогнито
21.07.11
✎
01:53
|
|ГДЕ
| СкладОстаткиИОбороты.Фирма = &Фирма
все-таки убери, а то тебе двойку поставят
|
|
8
rozer76
21.07.11
✎
13:05
|
все же правильнее так: "УПОРЯДОЧИТЬ ПО Регистратор.МоментВремени"
|
|
9
Икогнито
22.07.11
✎
00:20
|
(8) чел отчет пишет (а не движения расхода партий формирует), логичнее по дате документа упорядочивать :)
|
|
10
flomaster23
22.07.11
✎
00:35
|
наверное глупый вопрос, но что такое МоментВремени у документа?
|
|
11
Икогнито
22.07.11
✎
00:41
|
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой