Цитата: Starter ➤ И можно поподробнее - про:
"Внести выбор основной группы классификатора в фильтр можно, но поменять саму форму фильтра не получится, т.е. доп. поле фильтра - это будет поле, куда в формате строки будет вносится путь группы. Тогда внутри по decode можно сделать обработку и группировку. Вопрос - насколько это надо и удобство ввода."
Как сделать доп. поле фильтра (пусть даже и в формате строки), которое затем как то можно будет обработать. Т.е. как еще можно получить в задаче всего две строки - одна - группа (из фильтра), вторая - все остальное. Не прописывая жестко в коде название группы.
ну, например, создать поле "Путь выбранной группы", в котором значения будут типа такого
select tree from supermag.sacardclass where length(supermag.Classifier.NormalizeClassif(tree) = 8
т.е. это пути групп второго уровня, так?
Затем в фильтр добавляем поле задачи "Путь выбранной группы",
тип строка, вносить надо будет, например, равно 6.2.
В decode пишем обработку - если путь второго уровня (тот, где функция - префикс) равен значению "Путь выбранной группы", то название группы будет нужное (Бакалея там, птица и пр.), иначе - прочие.
Это навскидку, по памяти. Я не проверяла. Но, по идее, должно получится.
А дальше уже дело фантазии - как лучше доп. фильтр сделать.