Имя: Пароль:
1C
1С v8
Запрос 1с 82
, ,
0 Arutynov
 
15.05.13
16:11
Как упорядочить по нескольким полям результат запроса?
                  |УПОРЯДОЧИТЬ ПО
                  |    РеализацияТоваровУслуг.Дата,
                  |    РеализацияТоваровУслугТовары.Номенклатура";
Только дата упорядочивается.
1 DexterMorgan
 
15.05.13
16:12
(0) А как выглядит "упорядочивание по нескольким полям"?
2 Maxus43
 
15.05.13
16:12
всё правильно упорядочивает, сначала по дате, а потом по номенкл.
Дата с секундами поди ещё?
3 DexterMorgan
 
15.05.13
16:12
(0) Не только дата, а сначала по дате, а если одинаковые даты, то по ссылке на ном.
4 Arutynov
 
15.05.13
16:13
без секунд
5 Maxus43
 
15.05.13
16:14
(4) а что ты хочешь от упорядочивания по Ссылке?
6 DexterMorgan
 
15.05.13
16:14
(4) Так че хочешь то?
7 Maxus43
 
15.05.13
16:14
РеализацияТоваровУслугТовары.Номенклатура.Наименование
8 Arutynov
 
15.05.13
16:17
ВЫБРАТЬ
                  |    РеализацияТоваровУслуг.Дата КАК Date,
                  |    РеализацияТоваровУслугТовары.ЕдиницаИзмерения КАК Bei,
                  |    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Kol,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Наименование КАК Tvname,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Код КАК Tkod
                  |ИЗ
                  |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                  |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                  |        ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
                  |ГДЕ
                  |    РеализацияТоваровУслуг.Проведен = ИСТИНА
                  |    И РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоДата И &КонецДата
                  |
                  |СГРУППИРОВАТЬ ПО
                  |    РеализацияТоваровУслугТовары.ЕдиницаИзмерения,
                  |    РеализацияТоваровУслугТовары.Номенклатура,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Код,
                  |    РеализацияТоваровУслуг.Дата
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    РеализацияТоваровУслуг.Дата,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Наименование
9 Arutynov
 
15.05.13
16:17
У меня так и написано.Он номенклатуру не упорядочивает от а до я
10 Maxus43
 
15.05.13
16:17
(8) ну всё хорошо?
а в доке РеализацияТоваровУслуг дата с секундами вобще-то
11 Maxus43
 
15.05.13
16:18
НачалоПериода(РеализацияТоваровУслуг.Дата, День)
12 Maxus43
 
15.05.13
16:19
в консоли делаешь может?
13 Зойч
 
15.05.13
16:19
ЕдиницаИзмерения КАК Bei
это на каком языке?
14 palpetrovich
 
15.05.13
16:19
(8) "РеализацияТоваровУслуг.Дата" заменить на "РеализацияТоваровУслугТовары.Ссылка.Дата" и убрать ЛЕВОЕ СОЕДИНЕНИЕ - не?
15 salvator
 
15.05.13
16:19
(8) Как ты сгруппировал по ссылке, если поле выбрано "наименование"?
16 Arutynov
 
15.05.13
16:19
А в запрос Формат можно как то сделать
17 palpetrovich
 
15.05.13
16:22
и вообще - может все-таки по регистру запрос сделать, а не по документам?
18 Arutynov
 
15.05.13
16:23
Ну вопрос не в этом
19 Maxus43
 
15.05.13
16:24
(16) зачем? с датой смотри (11)
20 Arutynov
 
15.05.13
16:43
ВЫБРАТЬ
                    |    РеализацияТоваровУслуг.Дата КАК Date,
                  |    РеализацияТоваровУслугТовары.ЕдиницаИзмерения КАК Bei,
                  |    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Kol,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Наименование КАК Tvname,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Код КАК Tkod
                  |ИЗ
                  |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                  |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                  |        ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
                  |ГДЕ
                  |    РеализацияТоваровУслуг.Проведен = ИСТИНА
                  |    и РеализацияТоваровУслуг.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоДата, ДЕНЬ)
                  |    И КОНЕЦПЕРИОДА(&КонецДата, ДЕНЬ)
                  |СГРУППИРОВАТЬ ПО
                  |    РеализацияТоваровУслугТовары.ЕдиницаИзмерения,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Наименование,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Код,
                  |    РеализацияТоваровУслуг.Дата
                  |
                  |УПОРЯДОЧИТЬ ПО
                  |    РеализацияТоваровУслуг.Дата,
                  |    РеализацияТоваровУслугТовары.Номенклатура.Наименование"    



ему все равно
21 Maxus43
 
15.05.13
16:46
(20) причем тут в ГДЕ КонецПериода?
Выбрать
КонецПериода(РеализацияТоваровУслуг.Дата, День) КАК Date


                  |СГРУППИРОВАТЬ ПО
                  |    
                  |    КонецПериода(РеализацияТоваровУслуг.Дата, День)

                  |УПОРЯДОЧИТЬ ПО
                  |    КонецПериода(РеализацияТоваровУслуг.Дата, День),
                  |    РеализацияТоваровУслугТовары.Номенклатура.Наименование"
22 Maxus43
 
15.05.13
16:46
тьфу, т.е. начало периода, а не конец