Имя: Пароль:
1C
1С v8
Не группировать поля в СКД
0 John83
 
12.02.20
11:54
УТ 11
В отчете выводится цена и количество заказа. В заказах могут быть разные цены. Нужно чтобы в отчете эти позиции разделялись, а не суммировались по кол-ву и цене.
Такой запрос

ВЫБРАТЬ
    ЗаказКлиентаТовары.Ссылка КАК Заказ,
    ВЫБОР
        КОГДА ЗаказКлиентаТовары.Ссылка.СпособДоставки = ЗНАЧЕНИЕ(Перечисление.СпособыДоставки.СиламиПеревозчика)
            ТОГДА ЗаказКлиентаТовары.Ссылка.ПеревозчикПартнер
        ИНАЧЕ ""
    КОНЕЦ КАК Доставка,
    ЗаказКлиентаТовары.Ссылка.Контрагент КАК Контрагент,
    ЗаказКлиентаТовары.Номенклатура.Артикул КАК Артикул,
    ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
    ВЫРАЗИТЬ(ЗаказКлиентаТовары.Количество КАК ЧИСЛО(10, 0)) КАК Количество,
    ВЫРАЗИТЬ(ЗаказКлиентаТовары.Цена КАК ЧИСЛО(10, 2)) КАК ЦенаПродажи,
    ВЫРАЗИТЬ(ЦеныНоменклатурыПоставщиковСрезПоследних.Цена КАК ЧИСЛО(10, 2)) КАК ЦенаЗакупки,
    ЗаказКлиентаТовары.Ссылка.Комментарий КАК Комментарий,
    ЗаказКлиентаТовары.НомерСтроки КАК НомерСтроки
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыПоставщиков.СрезПоследних КАК ЦеныНоменклатурыПоставщиковСрезПоследних
        ПО ЗаказКлиентаТовары.Номенклатура = ЦеныНоменклатурыПоставщиковСрезПоследних.Номенклатура
ГДЕ
    ЗаказКлиентаТовары.Ссылка.Проведен
    И ЗаказКлиентаТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
1 fisher
 
12.02.20
11:56
Добавить группировку по цене?
2 John83
 
12.02.20
11:57
(1) дык она и так суммируется
или что имеешь в виду?
3 fisher
 
12.02.20
12:00
(2) "Суммируется" - это работа агрегатной функции РЕСУРСА. Которая выполняется в разрезе ГРУППИРОВОК отчета.
4 fisher
 
12.02.20
12:02
"Суммировать цену" - так себе развлечение с точки зрения конечного результата. С суммой это лучше выходит.
5 John83
 
12.02.20
12:02
(3) ааа...
имеешь в виду добавить группировку по цене, типа, как добавить группировку по контрагенту?
но тогда же вообще некрасиво будет.
6 John83
 
12.02.20
12:02
(4) надо наоборот НЕ суммировать, а выводить все варианты
7 fisher
 
12.02.20
12:04
(5) Кому как. Зависит от задачи. Если тебе не нравится "разворот по плюсику", то группировки можно делать составными. По нескольким полям. Например, одновременно по "Номенклатура" и "Цена". Тогда каждая строчка группировки будет комбинацией номенклатуры и цены. Без "лишнего плюсика".
8 John83
 
12.02.20
12:22
(7) да, такой вариант лучше будет
спасибо
Программист всегда исправляет последнюю ошибку.