0
Надмозг
16.02.18
✎
19:12
|
Есть некий отчет на СКД со структурой
Группировка1
Группировка2
Ресурс1, Ресурс2 и т.п.
Хочу посмотреть все значения Ресураса1 для всех Группировок2 внутри Группировки1, получить максимальное и сравнить со значением для Группировки1
Пример
Подразделение1
Сотрудник1 100 руб
Сотрудник2 200 руб
Сотрудник3 300 руб
Внутри Подразделения1 получаем максимум 300 руб и проверяем на равенство
Сотрудник1 100 руб = 300 руб (ЛОЖЬ)
Сотрудник2 200 руб = 300 руб (ЛОЖЬ)
Сотрудник3 300 руб = 300 руб (ИСТИНА)
Получаем булево значение, дальше как-то обрабатываем, например, при оформлении.
Можно сделать подзапрос и получить макс значения, но хотел сделать это выражениями СКД как-то, или другими средствами СКД.
Кто подскажет, как написать выражение?
|
|
4
Надмозг
05.03.18
✎
14:28
|
+(0) Задача почти та же, что описана изначально, но надо убрать отрицательные значения из выражения вычисления максимума
попытался в выражении прописать условие "Выбор когда", но на некоторых данных вылетает ошибка
Выражение не может быть вычислено "Минимум(Выбор
Когда НаборДанных1.Значение > 0
Тогда НаборДанных1.Значение Конец), Группировка1"
В принципе, я чувствовал, что что-то тут не так, но это работает при определенных параметрах (которые обычно и используются)
Как написать выражение, чтобы отбрасывались нулевые и отрицательные значения?
|
|