Всем добрый день.
Вопрос: Есть простая таблица:
Признак | Сумма
------------------------
Признак_1 | 100
Признак_2 | -6
Признак_3 | 243
....................
Признак_N | 314
Суммы произвольные.
Необходимо в СКД сгруппировать по Суммовым интервалам, которые пользователь задает в параметре либо списком либо ТаблицейЗначений
Например: Пользователь задал список 0, 50, 640, 230, 15000
Должно получиться:
Группа до 0
Признак_2 -6
Группа от 0 до 50
Группа от 50 до 230
Признак_1 100
Группа от 230 до 640
Признак_3 243
Признак_N 314
Группа от 640 до 15000
Признак ... Суммы > 640 И < 15000
Группа от 15000
.........
И в догонку: как в запросе использовать параметр, заданный списком, применительно к данной задаче, либо как его преобразовать во временную таблицу?
программно делаешь таблицу НазваниеГруппировки - ЗначениеГруппировки
соединяешь эту таблицу левым соединением по <= с твоими данными, получаешь НазваниеГруппировки, группируешь
Пока вышли из положения заведя 4 параметра:
Граница1, 2, 3, 4 и в запросе вычисляем группировочное поле на попадание между границами - присваиваем номера от 1 до 5, а потом средствами СКД группирую по данному полю.
TurboConf — расширение возможностей Конфигуратора 1С