1. Chrizt 230 27.12.16 14:02 Сейчас в теме

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

Здравствуйте!

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


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

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

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

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

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

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


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

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

Вакансии

Разработчик 1С
Москва
зарплата от 100 000 руб. до 160 000 руб.
Полный день

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

Консультант-аналитик 1С
Санкт-Петербург
Полный день

Консультант-аналитик 1С
Москва
зарплата от 120 000 руб. до 120 000 руб.
Полный день

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству