Имя: Пароль:
1C
 
группировка по большему значению колонки скд
0 dvrk
 
18.02.22
13:06
привет, хочу в запросе получать строку с бОльшим значением, т.е. есть контрагент, по нему получаю 5 строк, хочу получать 1 строку из 5, в котором значение колонки больше, чем у остальных
максимум(колонкасднями) - выводит всё равно все
подскажите?
1 echo77
 
18.02.22
13:12
(0) Можете нарисовать как сейчас и как надо?
2 mistеr
 
18.02.22
13:12
Возьми максимум, сохрани в ВТ, потом соедини с исходной выборкой.
Это как срез последних вручную.
3 1Сергей
 
18.02.22
13:13
запрос покажите
4 dvrk
 
18.02.22
13:15
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВложенныйЗапрос.РасчетныйДокумент.Проект КАК Проект,
    ВложенныйЗапрос.ДоговорКонтрагента.Владелец КАК Контрагент,
    ВложенныйЗапрос.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ВложенныйЗапрос.РасчетныйДокумент КАК РасчетныйДокумент,
    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
    ВЫБОР
        КОГДА &ДатаОтчета > ВложенныйЗапрос.ДатаОплаты
            ТОГДА ВложенныйЗапрос.СуммаОстатокВВалютеВзаиморасчетов
        ИНАЧЕ 0
    КОНЕЦ КАК Просрочено,
    ВложенныйЗапрос.СуммаОстатокВВалютеВзаиморасчетов КАК Неоплачено,
    ВложенныйЗапрос.ДатаОплаты КАК ДатаОплаты,
    МАКСИМУМ(ВЫБОР
            КОГДА &ДатаОтчета > ВложенныйЗапрос.ДатаОплаты
                ТОГДА РАЗНОСТЬДАТ(ВложенныйЗапрос.ДатаОплаты, &ДатаОтчета, ДЕНЬ)
            ИНАЧЕ 0
        КОНЕЦ) КАК ПросроченоНа,
    ВложенныйЗапрос.ДоговорКонтрагента.Владелец.ОсновнойМенеджерПокупателя КАК ДоговорКонтрагентаВладелецОсновнойМенеджерПокупателя
{ВЫБРАТЬ
    Проект.*,
    Контрагент.*,
    ДоговорКонтрагента.*,
    РасчетныйДокумент.*}
ИЗ
5 dvrk
 
18.02.22
13:23
это не отчет, я в консоли делаю, может быть тогда проще упорядочить чтобы максимальное значение было 1ым и выбрать первые?
6 dvrk
 
18.02.22
13:29
имел ввиду по убыванию сделать и выбрать первые
Ошибка? Это не ошибка, это системная функция.