Имя: Пароль:
1C
1С v8
СКД как сгруппировать по наименованию?
0 Олеся999
 
05.02.15
07:44
Подскажите пожалуйста как сгруппировать по наименованию?
Например:
          Наименование      Количество
          Карандаш             5
          Карандаш             8
          Ластик               4
          Карандаш             6

Должно получиться:
           Карандаш             19
           Ластик               4

Запрос:
ВЫБРАТЬ
    ПриходнаяНакладнаяТаблЧасть.Цена,
    ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование КАК НоменклатураНаименование1,
    СпецификацияТКТаблицаSMD.Номенклатура.Наименование,
    СпецификацияТКТаблицаSMD.Quantity,
    СпецификацияТКТаблицаSMD.MyData,
    СпецификацияТКТаблицаSMD.Ссылка,
    СпецификацияТКТаблицаSMD.Ссылка.Наименование,
    ПриходнаяНакладнаяТаблЧасть.Ячейка,
    ПриходнаяНакладнаяТаблЧасть.Количество,
    ПриходнаяНакладнаяТаблЧасть.ШК,
    ПриходнаяНакладная.Дата,
    ПриходнаяНакладная.Склад.Наименование
ИЗ
    Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная.ТаблЧасть КАК ПриходнаяНакладнаяТаблЧасть
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацияТК.ТаблицаSMD КАК СпецификацияТКТаблицаSMD
            ПО СпецификацияТКТаблицаSMD.Номенклатура.Наименование = ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование
        ПО ПриходнаяНакладнаяТаблЧасть.Ссылка = ПриходнаяНакладная.Ссылка
1 Cube
 
05.02.15
07:53
(0) В конструкторе запросов открой закладку "" и раскидай свои поля либо в группируемые, либо в суммируемые.

И не надо в запросе выбирать наименование номенклатуры, сколько раз повторять? Выбирай саму номенклатуру (это ссылка), по ней и группируй.
2 Cube
 
05.02.15
07:55
В конструкторе запросов открой закладку "Группировка" :)
3 Олеся999
 
05.02.15
11:44
(2)

Попробовала сделать Скрин : http://lvkr.ru/f/Fz9bcY/1024.jpg
Группирую по наименованию,  суммирую по количеству.
.
.
.

ВЫБРАТЬ
    ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование КАК НоменклатураНаименование1,
    СпецификацияТКТаблицаSMD.Номенклатура.Наименование,
    СУММА(СпецификацияТКТаблицаSMD.Quantity) КАК Quantity,
    СпецификацияТКТаблицаSMD.Ссылка,
    СпецификацияТКТаблицаSMD.Ссылка.Наименование,
    ПриходнаяНакладнаяТаблЧасть.Ячейка,
    ПриходнаяНакладнаяТаблЧасть.Количество
ИЗ
    Справочник.СпецификацияТК.ТаблицаSMD КАК СпецификацияТКТаблицаSMD
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная.ТаблЧасть КАК ПриходнаяНакладнаяТаблЧасть
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная КАК ПриходнаяНакладная
            ПО ПриходнаяНакладнаяТаблЧасть.Ссылка = ПриходнаяНакладная.Ссылка
        ПО СпецификацияТКТаблицаSMD.Номенклатура.Наименование = ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование

СГРУППИРОВАТЬ ПО
    ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование,
    СпецификацияТКТаблицаSMD.Номенклатура.Наименование,
    СпецификацияТКТаблицаSMD.Ссылка.Наименование,
    СпецификацияТКТаблицаSMD.Ссылка,
    ПриходнаяНакладнаяТаблЧасть.Ячейка,
    ПриходнаяНакладнаяТаблЧасть.Количество
4 eklmn
 
гуру
05.02.15
11:52
Зайди в настройки, там гре написано "Детальные записи" поставь группировку номенклатура
5 Cube
 
05.02.15
11:58
(3) Нет, ты группируешь по
    ПриходнаяНакладнаяТаблЧасть.Номенклатура.Наименование,
    СпецификацияТКТаблицаSMD.Номенклатура.Наименование,
    СпецификацияТКТаблицаSMD.Ссылка.Наименование,
    СпецификацияТКТаблицаSMD.Ссылка,
    ПриходнаяНакладнаяТаблЧасть.Ячейка,
    ПриходнаяНакладнаяТаблЧасть.Количество

Потому что, если не добавить поле в суммируемые, то оно становится группируемым...

Поэтому, выкинь из запроса поля, которые не используешь и раскидай ВСЕ поля на группируемые и суммируемые.
6 anatoly
 
05.02.15
11:58
(3) вот это вот зачем??
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная КАК ПриходнаяНакладная

группируй по номенклатуре просто.
7 eklmn
 
гуру
05.02.15
11:59
Группировку в запросе УБРАТЬ, сделать средсвами СКД
8 Олеся999
 
05.02.15
12:21
(4) Вроде помогло спасибо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn