Имя: Пароль:
1C
1С v8
Сортировка в разрезе группы по выражению
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) предпочитаю тёмное
http://i.imgur.com/AHeelZc.png
16 vicof
 
17.11.14
18:05
(12) Ну немного наврал :)
ВЫБРАТЬ
    ДокЛимиты.Ссылка.Дата,
    ДокЛимиты.Ссылка.Организация,
    ДокЛимиты.Ссылка.Поставщик,
    МАКСИМУМ(ДокЛимиты.Покупатель),
    МАКСИМУМ(ДокЛимиты.Ссылка.СрокДействия),
    МАКСИМУМ(ДокЛимиты.Сумма)
//ПОМЕСТИТЬ ВТ_Документ
ИЗ
    Документ.фдУстановкаЛимитовПоФинансированиюАвтодилеров.Лимиты КАК ДокЛимиты
ГДЕ
    ДокЛимиты.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Ссылка.Организация, Ссылка.Дата, Ссылка.Поставщик

С меня пиво))