8.х Группировка в СКД

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Mahail, 22 фев 2017.

  1. TopicStarter Overlay
    Mahail
    Offline

    Mahail Опытный в 1С

    Регистрация:
    25 окт 2015
    Сообщения:
    61
    Симпатии:
    2
    Баллы:
    29
    Здравствуйте.

    Делаю отчет на СКД.
    Запрос:
    ВЫБРАТЬ
    Таблица1.Поле1 КАК Поле1,
    СРЕДНЕЕ(Таблица1.Поле2) КАК Поле2,
    Таблица1.Поле3 КАК Поле3
    ПОМЕСТИТЬ ВТ1
    ИЗ
    Таблица1 КАК Таблица1

    СГРУППИРОВАТЬ ПО
    Таблица1.Поле1,
    Таблица1.Поле3
    ;

    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ВТ1.Поле1,
    СУММА(ВТ1.Поле2) КАК Поле2
    ИЗ
    ВТ1 КАК ВТ1

    СГРУППИРОВАТЬ ПО
    ВТ1.Поле1

    В результате СКД выводит значение "Поле2" как среднее по значениям "Поле1", а не сумму средних по значениям "Поле1" и "Поле3". В консоли запросов запрос отрабатывается правильно, если во втором запросе выбрать еще "Поле3", то СКД тоже показывает верный результат. Собственно почему так может быть и как с этим бороться?
    --- Объединение сообщений, 22 фев 2017 ---
    То есть допустим есть три записи: "Яблоко, склад1, 10", "Яблоко, склад2, 20", "Яблоко, склад2, 30". По задумке в результате должно выбраться "Яблоко, 35" (10 на склад1 + 25 - среднее на склад2), а выбирается "Яблоко, 20" (среднее по всем трем записям).
    Последнее редактирование: 22 фев 2017
  2. TopicStarter Overlay
    Mahail
    Offline

    Mahail Опытный в 1С

    Регистрация:
    25 окт 2015
    Сообщения:
    61
    Симпатии:
    2
    Баллы:
    29
    В итоге проблема решилась после переноса первого в пакете запроса во вложенный запрос, но все же...

Поделиться этой страницей