ВычислитьВыражениеСГруппировкойМассив - не получается формат поля #703581


#0 by Sasha_H
При расчете ресурса делаю такое: ВычислитьВыражениеСГруппировкойМассив("ВЫБОР КОГДА ЕСТЬNULL(СУММА(Себестоимость),0)<>0 И Контрагент.ерпПроцентПрофита=0 ТОГДА (СУММА(СуммаВыручки)-СУММА(Себестоимость) -СУММА(Бонус))/СУММА(Себестоимость)*100 ИНАЧЕ Контрагент.ерпПроцентПрофита КОНЕЦ", "Менеджер") На закладке Вычисляемые поля по полю "Профит" делаю формат и офрмление поля Число 15.2, но на этой группировке не видит.
#1 by Sasha_H
зарано отправил. Выходит такой результат по этой группировке: 50,262500321777316916951191076680631 когда выходят детали то форматирование применяется.
#2 by Sasha_H
Пробовал условное Оформление задать с условием Профит = Заполнено, не помогло
#3 by Sasha_H
#4 by lobo
есть оформление на закладке "наборыДанных", там где у полей роли прописываются -вроде там надо функцию формата применять
#5 by zladenuw
не помогает. пробовал где и вычисление. так же результат 0
#6 by Sasha_H
написал на партнерку но боюсь там придется ответа долго ждатть
#7 by Sasha_H
удалось решить только так: СУММА(ВычислитьВыражениеСГруппировкойМассив("ВЫБОР КОГДА ЕСТЬNULL(СУММА(Себестоимость),0)<>0 И Контрагент.ерпПроцентПрофита=0 ТОГДА (СУММА(СуммаВыручки)-СУММА(Себестоимость) -СУММА(Бонус))/СУММА(Себестоимость)*100 ИНАЧЕ Контрагент.ерпПроцентПрофита КОНЕЦ", "Менеджер")) загнать вычисление в СУММА Но еще не понятно что делеать с общими итогами так как "ОбщийИтог" такой группировки нету.
#8 by zladenuw
так в ресурсах. там можно поставить вычисление. и выбрать общий итог. а если 8.3 то и оформление можно выбрать для общего итога. а у меня не вышло. у меня таблица значений и с 2 колонками :(
#9 by Sasha_H
Мне надо чтобы на общих итогах считало не СУММА а именно мое выражение
#10 by Sasha_H
Использовал: ВычислитьВыражение("ВЫБОР КОГДА ЕСТЬNULL(СУММА(Себестоимость),0)<>0 И Контрагент.ерпПроцентПрофита=0 ТОГДА (СУММА(СуммаВыручки)-СУММА(Себестоимость) -СУММА(Бонус))/СУММА(Себестоимость)*100 ИНАЧЕ Контрагент.ерпПроцентПрофита КОНЕЦ") И расчитать группировки "указал Менеджер, Контрагент, Общие итоги" - все заработало. А для ВычислитьВыражениеСГруппировкойМассив необходимо применять сверху агрегат СУММА, вот так: СУММА(ВычислитьВыражениеСГруппировкойМассив ("Выражение")) и тогда форматирование применится, но расчетные поля могут быть не верны если расчет процентов идет надо быть внимательным к чему и что применять. Поскольку форматирование не хотело применятся к массиву - поскольку ВычислитьВыражениеСГруппировкойМассив  - возвращает массив данных, возможно в обновлениях платформы 1С и добавит такую возможность.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С