РезультатОбработкаРасшифровки(...): как разобрать поля из иерархии и собрать из них отбор для открытия другого отчёта

1. 258 27.12.16 14:02 Сейчас в теме
Здравствуйте!

Возникла необходимость добавить свой пункт в меню расшифровки отчёта на СКД для открытия другого отчёта с отбором по значениям полей из текущей выделенной строки.


Картинка: Примерный внешний вид отчёта и пункт меню обработки расшифровки

В прикреплённой картинке показана довольно типичная иерархия.

В данном случае, клик произошёл по элементу "Сделка" ("Заказ покупателя..."), соответственно, необходимо выяснить значения выделенного поля и каких-то полей выше по иерархии: "Доп. соглашение", "Договор", "Контрагент", "Менеджер сделки" (опционально), "Фирма".

Следует иметь в виду, что настройки отчёта могут меняться любым пользователем, в том числе, может быть выбран вариант отображения в виде таблицы или нескольких группировок или вовсе только детальные записи (или только группировки), а группировки могут состоять из нескольких полей и иметь тип группировки "Иерархия" или "Только иерархия".

Выясненные значения нужно будет потом использовать для формирования значений для отбора другого отчёта, в который осуществляется переход.

Вот так сразу "в лоб" задача не решается, поэтому решил обратиться за помощью к сообществу: вдруг, кто-то знает, что в данном случае можно сделать, что я мог упустить.


Замечу, что если вызвать стандартный пункт "Расшифровать...", то при переходе в вариант отчёта с расшифровкой, в нём заполнены все отборы как раз соответственно тому результату, который я хочу получить.
В таком случае, можно было бы в "ПриСозданииНаСервере(...)" обработать такой переход и уже в нём сделать переход в нужный отчёт, предварительно предложив такой вариант пользователю, однако это совершенно не очевидно и полностью не устраивает ни меня, ни пользователей, ни руководство.

Уважаемые коллеги и сочувствующие, помогите, пожалуйста, разобраться с этой задачей.
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение
Вакансии
Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Ведущий разработчик 1С (техлид внутреннего учета)
Новосибирск
зарплата от 230 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день

Программист 1С
Обнинск
зарплата от 200 000 руб.
Полный день