Добрый день.
Есть необходимость вывести на форму дерево значений, а именно:
Иерархию покупателей из справочника Контрагенты, под каждого контрагента(если есть) подчиненным пунктом его не полностью отгруженные счета(заказы).
Типа того:
http://rghost.ru/57745938/image.png
Как вывести иерархию контрагентов, понятно:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Контрагенты.Ссылка КАК Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|
|УПОРЯДОЧИТЬ ПО
| Ссылка ИЕРАРХИЯ";
ЭлементыФормы.ТПнаФорме.Значение = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.ТПнаФорме.СоздатьКолонки();
Но как к этому прикрутить заказы, так чтобы не выполнять соответствующий запрос по каждому контрагенту отдельно, я никак не пойму.
(0) Посмотрите в типовых УТ универсальный отчет по остаткам регистра "Заказы покупателей". Или ведомость по заказам покупателей.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший