|
Сортировка в разрезе группы по выражению |
☑ |
0
Adecvator
17.11.14
✎
17:35
|
В таком случае 1С сортирует по последней группировки, а как сделать сортировку по группировкам:
ВЫБРАТЬ
тз.Контрагент КАК Контрагент,
тз.Номенклатура КАК Номенклатура,
СУММА(тз.Количество) КАК Количество,
СУММА(тз.КоличествоРаньше) КАК КоличествоРаньше,
СУММА(тз.КоличествоРаньше-тз.Количество) КАК Разница
ИЗ (...) КАК тз
СГРУППИРОВАТЬ ПО
Контрагент, Номенклатура
УПОРЯДОЧИТЬ ПО
Разница
ИТОГИ
СУММА(тз.Количество),
СУММА(тз.КоличествоРаньше)
ПО
Контрагент, Номенклатура
|
|
1
vicof
17.11.14
✎
17:41
|
Результат запроса - плоская таблица и не поддерживает вложенности.
|
|
2
Wobland
17.11.14
✎
17:43
|
(1) ох ничо се плоская. упорядочить работает по алиасам, но это в языке t-sql...
|
|
3
Adecvator
17.11.14
✎
17:43
|
(1) а зачем мне вложенность, мне упорядочить "Разницу" сначала по всем контрагента, а по том по всей номенклатуре в разрезе контрагента.
|
|
4
Wobland
17.11.14
✎
17:44
|
короче, я против упорядочивания в запросе. и пусть ТС пробует меня переубедить
|
|
5
vicof
17.11.14
✎
17:46
|
(2)(3) Я имею ввиду то, что итоги - это побочный эффект. Нельзя сортировать на уровне итогов и на уровне деталей одновременно.
|
|
6
Adecvator
17.11.14
✎
17:47
|
(5) ок, а если без итогов?
|
|
7
vicof
17.11.14
✎
17:50
|
без итогов у тебя все упорядочено по разнице
|
|
8
Wobland
17.11.14
✎
17:52
|
опять пациент путает этоги с группировкой?
|
|
9
Wobland
17.11.14
✎
17:55
|
>СГРУППИРОВАТЬ ПО Контрагент, Номенклатура
хм.. а по алиасам уже можно группировать?
|
|
10
ssh2QQ6
17.11.14
✎
17:56
|
(8) видимо да. Непонятно зачем ему итоги по тем же полям по которым сгруппировано
|
|
11
vicof
17.11.14
✎
17:58
|
(9) Можно, если таких же алиасов или названий полей нет в других таблицах
|
|
12
Wobland
17.11.14
✎
17:59
|
(11) vicof, ты дядька опытный, я сам не уверен, но хочешь пари? 1Ска так не даст ;)
|
|
13
vicof
17.11.14
✎
18:00
|
(12) Хочу, пиво)
|
|
14
ssh2QQ6
17.11.14
✎
18:04
|
(11) имхо нельзя. Вообще ведь группировать можно по полям таблиц, даже если эти поля не входят в выбранные поля запроса
|
|
15
Wobland
17.11.14
✎
18:04
|
(13) предпочитаю тёмное
|
|
16
vicof
17.11.14
✎
18:05
|
(12) Ну немного наврал :)
ВЫБРАТЬ
ДокЛимиты.Ссылка.Дата,
ДокЛимиты.Ссылка.Организация,
ДокЛимиты.Ссылка.Поставщик,
МАКСИМУМ(ДокЛимиты.Покупатель),
МАКСИМУМ(ДокЛимиты.Ссылка.СрокДействия),
МАКСИМУМ(ДокЛимиты.Сумма)
//ПОМЕСТИТЬ ВТ_Документ
ИЗ
Документ.фдУстановкаЛимитовПоФинансированиюАвтодилеров.Лимиты КАК ДокЛимиты
ГДЕ
ДокЛимиты.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Ссылка.Организация, Ссылка.Дата, Ссылка.Поставщик
С меня пиво))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший