Имя: Пароль:
1C
1С v8
СКД - сравнить значение ресурса с максимальным в группировке
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 руб (ИСТИНА)

Получаем булево значение, дальше как-то обрабатываем, например, при оформлении.

Можно сделать подзапрос и получить макс значения, но хотел сделать это выражениями СКД как-то, или другими средствами СКД.

Кто подскажет, как написать выражение?
1 Надмозг
 
16.02.18
19:22
Стоило создать, и получилось

ВычислитьВыражение("Максимум(Ресурс1)", "Группировка1")

Потом это сравниваем со значением в строке
2 Cyberhawk
 
16.02.18
19:24
Молодец, Я в тебя верил
3 Надмозг
 
16.02.18
19:27
(2) Спасибо :-*
4 Надмозг
 
05.03.18
14:28
+(0) Задача почти та же, что описана изначально, но надо убрать отрицательные значения из выражения вычисления максимума

попытался в выражении прописать условие "Выбор когда", но на некоторых данных вылетает ошибка

Выражение не может быть вычислено "Минимум(Выбор
        Когда НаборДанных1.Значение > 0
            Тогда НаборДанных1.Значение     Конец), Группировка1"

В принципе, я чувствовал, что что-то тут не так, но это работает при определенных параметрах (которые обычно и используются)

Как написать выражение, чтобы отбрасывались нулевые и отрицательные значения?