Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Отчет СКД

    • #1
    • 07.12.2013 19:13
    • Отредактировано: 07.12.2013 19:14:37
    0
    Имеется запрос:



    ВЫБРАТЬ

    ЗаявкаНаРасходованиеДС.Дата,

    ЗаявкаНаРасходованиеДСТовары.Номенклатура,

    ЗаявкаНаРасходованиеДСТовары.Количество,

    ЗаявкаНаРасходованиеДСТовары.Цена,

    ЗаявкаНаРасходованиеДСТовары.Валюта

    ПОМЕСТИТЬ Товары

    ИЗ

    Документ.ЗаявкаНаРасходованиеДС.Товары КАК ЗаявкаНаРасходованиеДСТовары

    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаявкаНаРасходованиеДС КАК ЗаявкаНаРасходованиеДС

    ПО ЗаявкаНаРасходованиеДСТовары.Ссылка = ЗаявкаНаРасходованиеДС.Ссылка

    ;



    ////////////////////////////////////////////////////////////////////////////////

    ВЫБРАТЬ

    Товары.Дата,

    МАКСИМУМ(КурсыВалют.Период) КАК Период

    ПОМЕСТИТЬ ТаблицаКДатам

    ИЗ

    Товары КАК Товары

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют

    ПО Товары.Дата >= КурсыВалют.Период



    СГРУППИРОВАТЬ ПО

    Товары.Дата

    ;



    ////////////////////////////////////////////////////////////////////////////////

    ВЫБРАТЬ

    КурсыВалют.Курс,

    КурсыВалют.Валюта,

    ТаблицаКДатам.Дата

    ПОМЕСТИТЬ Курсы

    ИЗ

    ТаблицаКДатам КАК ТаблицаКДатам

    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют

    ПО ТаблицаКДатам.Период = КурсыВалют.Период

    ;



    ////////////////////////////////////////////////////////////////////////////////

    ВЫБРАТЬ

    Товары.Дата,

    Товары.Номенклатура,

    Товары.Количество КАК Количество,

    Товары.Цена,

    Товары.Валюта,

    МАКСИМУМ(Курсы.Курс) КАК Курс

    ИЗ

    Товары КАК Товары

    ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы

    ПО Товары.Валюта = Курсы.Валюта

    И Товары.Дата = Курсы.Дата



    СГРУППИРОВАТЬ ПО

    Товары.Дата,

    Товары.Номенклатура,

    Товары.Количество,

    Товары.Цена,

    Товары.Валюта



    На выходе получаю такую таблицу



    Подскажите, пожалуйста, как вывести в СКД так, чтобы он просуммировал количество по одинаковой валюте?
    • #2
    • 07.12.2013 20:00
    • Отредактировано: 07.12.2013 20:02:16
    0
    из последнего
    ВЫБРАТЬ
    Товары.Дата,
    Товары.Номенклатура,
    Товары.Количество КАК Количество,
    Товары.Цена,
    Товары.Валюта,
    МАКСИМУМ(Курсы.Курс) КАК Курс
    ИЗ
    Товары КАК Товары
    ЛЕВОЕ СОЕДИНЕНИЕ Курсы КАК Курсы
    ПО Товары.Валюта = Курсы.Валюта
    И Товары.Дата = Курсы.Дата
    СГРУППИРОВАТЬ ПО
    Товары.Дата,
    Товары.Номенклатура,
    Товары.Количество,
    Товары.Цена,
    Товары.Валюта

    из сгруппировать нужно убрать Дата и Цена, и тоже в ВЫБРАТЬ сделать МАКСИМУМ(Товары.Дата) или МИНИМУМ(Товары.Дата), ну и тоже самое для Цена, все зависит от того что хотите получить... и СУММА(Товары.Количество)
    • #3
    • 07.12.2013 20:19
    0
    Хахулин Артем
    Подскажите


    ответ выше
    • #4
    • 07.12.2013 20:55
    0
    Да надо понять как это в СКД запихнуть. Есть есть позиции Апельсин с Валютой EUR, количество 2 но с разными курсами 55 и 50

    В отчете, как на снимке видно что по евро он берет количество 2, а должно быть 4, соответственно колонка Рубли должна пересчитать по курсу 55 и 50
    • #5
    • 09.12.2013 16:30
    0
    Еще раз добрый день, посмотрите на скрин и помогите с оформлением.
    Необходимо: 1) Сгруппировать по номенклатуре и количество; 2) По каждой валюте убрать колонку(Ресурс) Рубли, но оставить его в Итогах
    • #6
    • 17.12.2013 13:40
    0
    Хахулин Артем
    1) Сгруппировать по номенклатуре и количество;

    добавить группировку в структуру отчёта. количество (насколько я понял) - по-умолчанию будет.


    Хахулин Артем
    2) По каждой валюте убрать колонку(Ресурс) Рубли, но оставить его в Итогах

    можно:
    1) через выбранные поля (для нужных группировок)
    2) для ресурсов - поставить галочки "считать только общие итоги"
    3) через условное оформление
Яндекс-директ
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться