[РЕШЕНО] Как правильнор работать с (ВычислитьВыражениеСГруппировкойМассив

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

  1. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Есть отчет в котором нужно просуммировать суммы по группировкам.
    Делаю это так.
    Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Поле)", "Изделие"))

    Но получилось

    [​IMG]

    не все суммы попадают в группировки, попадают 4 вместо 9-ти. Почему так получается?
  2. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    Попробуй указать группировку для своего ресурса в поле "Рассчитывать по"
  3. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Пробовал. Не помогает. Я что-то такой функции в синтаксис помощнике не найду. По наблюдениям она корректно работает только на 2 уровеня группировки.
  4. 1с-ник
    Offline

    1с-ник Профессионал в 1С Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104
    --- Объединение сообщений, 13 фев 2017 ---
    покажи структуру отчета и ресурс этот

    Вложения:

    Bkmz нравится это.
  5. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
  6. TopicStarter Overlay
    Bkmz
    Offline

    Bkmz Опытный в 1С

    Регистрация:
    6 июл 2013
    Сообщения:
    459
    Симпатии:
    13
    Баллы:
    29
    Ты был прав. Проблема в последовательности группировок. Подчиненные были на более высоком уровне. Надо было Клиента (у которого была сумма больше всего) поместить над всеми.

    Так что функция Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(СтоимостьИзделия)", "Изделие")) прекрасно работает

    Можно закрывать тему
    alexburn нравится это.