Имя: Пароль:
1C
1С v8
Вопрос по Запросу (СГРУППИРОВАТЬ ПО)
0 Santa4527
 
21.03.14
14:17
Запрос = Новый Запрос("ВЫБРАТЬ
                          |    ТЧ.Номенклатура,
                          |    ТЧ.Разнесено КАК Количество
                          |ПОМЕСТИТЬ ТЧ_Номенклатура
                          |ИЗ
                          |    &ТЧ КАК ТЧ
                          |ГДЕ
                          |    НЕ ТЧ.Разнесено = 0
                          |
                          |ИНДЕКСИРОВАТЬ ПО
                          |    ТЧ.Номенклатура
                          |;
                          |
                          |////////////////////////////////////////////////////////////////////////////////
                          |ВЫБРАТЬ
                          |    ТЧ_Документы.Документ
                          |ПОМЕСТИТЬ ТЧ_Документы
                          |ИЗ
                          |    &ТЧ_Документы КАК ТЧ_Документы
                          |;
                          |
                          |////////////////////////////////////////////////////////////////////////////////
                          |ВЫБРАТЬ
                          |    ЕСТЬNULL(ТЧ_Номенклатура.Количество, 0) КАК Количество2,
                          |    Документ1.Ссылка КАК Ссылка,
                          |    Документ1.Номенклатура КАК Номенклатура,
                          |    Документ1.Количество КАК Количество
                          |ИЗ
                          |    Документ.Документ1 Товары КАК  Документ1
                          |        ЛЕВОЕ СОЕДИНЕНИЕ ТЧ_Номенклатура КАК ТЧ_Номенклатура
                          |        ПО Документ1.Номенклатура = ТЧ_Номенклатура.Номенклатура
                          |ГДЕ
                          |    Документ1.Номенклатура В
                          |            (ВЫБРАТЬ
                          |                ТЧ_Номенклатура.Номенклатура
                          |            ИЗ
                          |                ТЧ_Номенклатура КАК ТЧ_Номенклатура)
                          |    И Документ1.Ссылка В
                          |            (ВЫБРАТЬ
                          |            ТЧ_Документы.Документ
                          |            ИЗ
                          |                ТЧ_Документы КАК ТЧ_Документы)
                          |
                          |УПОРЯДОЧИТЬ ПО
                          |    Документ1.Ссылка.Дата");
    
    
    Запрос.УстановитьПараметр("ТЧ", Товары.Выгрузить());
    Запрос.УстановитьПараметр("ТЧ_Документы", ВДокументы.Выгрузить());


Хочу сделать группировку по номенклатуре. Но когда я добавляю поле Номенклатура добаловаться сразу все поля.

|СГРУППИРОВАТЬ ПО
|    Документ1.Номенклатура,
|    Документ1.Ссылка,
|    Документ1.Количество,
|    ЕСТЬNULL(ТЧ_Номенклатура.Количество, 0)

А как сделать только по номенклатуре?
1 PR
 
21.03.14
14:17
(0) Что в итоге должно получиться?
2 PR
 
21.03.14
14:19
+(1) Есть две записи.

Номенклатура1
Ссылка1
1
1

и

Номенклатура1
Ссылка2
1
1

Что должно быть?
3 Santa4527
 
21.03.14
14:20
(1)
Номе1
    Ссылка1 5   6
    Ссылка2 10  15
Номе2
    Ссылка1 10  15
    Ссылка3 6   3
4 Santa4527
 
21.03.14
14:20
(1) Как то так
5 Santa4527
 
21.03.14
14:21
РезультатПакета = Запрос.ВыполнитьПакет(); ДеревоИтоговПоДокументам = РезультатПакета[2].Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
6 PR
 
21.03.14
14:21
(4) Что как-то так?
7 PR
 
21.03.14
14:22
(5) Мама мыла раму. Гитлер капут.
8 Santa4527
 
21.03.14
14:22
(6)Номе1
    Ссылка1 5   6
    Ссылка2 10  15
Номе2
    Ссылка1 10  15
    Ссылка3 6   3

вот что в итоги должно получиться
9 Santa4527
 
21.03.14
14:30
ДеревоЗначений
10 PR
 
21.03.14
14:43
(8) Это итоги, а не сгруппировать.
11 France
 
22.03.14
00:50
(0) Количество и Количество2 отправить в суммируемые и будет счастье (10) ща человече ваще убъется в момент обработки результатов))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс