Добрый день. Я сделал отчет "Отклонение в оборотно-сальдовой ведомости", где в отдельной форме галочкой надо выбирать счета и их выводит. А нужно сделать, чтобы если например: выбраны счета, которые относятся к 20(281, 231...), то выводило не только их, а и сам 20. Я вообще не понимаю как это переделать. Помогите пожалуйста
(4)
Вроде все понятно. У меня счета выводятся и выбираются так:
Процедура ПриОткрытии()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Хозрасчетный.Ссылка КАК Счет
|ИЗ
| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|
|СГРУППИРОВАТЬ ПО
| Хозрасчетный.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| Счет
|АВТОУПОРЯДОЧИВАНИЕ";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выборка.Следующий() Цикл
НовСтрока = ТабличноеПоле1.Добавить();
НовСтрока.Счет = Выборка.Счет;
НовСтрока.Наименование = Выборка.Счет.Наименование;
КонецЦикла;
КонецПроцедуры
Процедура ВыбратьСчетаНажатие(Элемент)
мСписокСчетов = Новый СписокЗначений;
Для каждого стр из ТабличноеПоле1 Цикл
Если стр.Пометка Тогда
мСписокСчетов.Добавить(стр.Счет);
КонецЕсли;
КонецЦикла;
Оповестить("ЗакрытиеФормы",мСписокСчетов);
ЭтаФорма.Закрыть(мСписокСчетов);
КонецПроцедуры
Показать
А чтобы была эта иерархия, то все переделать надо?