В начало

Диапазон сумм по контрагенту

 

            Есть документ «РасходДенег», в котором имеются реквизиты: Контрагент, Сумма. Нужно с помощью запроса получить группировку по реквизиту «Контрагент» с выводом минимального и максимального расхода денег.

            Запускаем «1С: Предприятие», далее консоль запросов, а из нее конструктор запросов.

В конструкторе запросов выбираем документ «РасходДенег», потом нужные реквизиты, а именно «Контрагент» один раз и поле «Сумма» два раза.

Рис. 1. Выбранные поля

 

            Потом переходим на закладку «Группировка», где перекидываем поле «Контрагент» в окно для групповых полей, а оба поля «Сумма» в окно для суммируемых полей. Для одного суммируемого поля выбираем агрегатную функцию «Минимум», а для другого соответственно – «Максимум». После чего возвращаемся в консоль запросов.

Рис. 2. Закладка «Группировка» конструктора запросов

 

            В полученном запросе меняем псевдоним для минимального расхода как «МинимальныйРасход», а для максимального – на «МаксимальныйРасход».

 

Листинг

ВЫБРАТЬ

     РасходДенег.Контрагент,

     МИНИМУМ(РасходДенег.Сумма) КАК МинимальныйРасход,

     МАКСИМУМ(РасходДенег.Сумма) КАК МаксимальныйРасход

ИЗ

     Документ.РасходДенег КАК РасходДенег

 

СГРУППИРОВАТЬ ПО

     РасходДенег.Контрагент

            Затем выполняем полученный запрос и проверяем правильность его выполнения. Таким образом, мы получили диапазон сумм расхода по полю «Контрагент» для документов «РасходДенег».

Рис. 3. Результат группировки

Рис. 3. Результат группировки