Надо Сделать Деревозначений Из 4 Справочников.

  • Автор темы elopuki
  • Дата начала
E

elopuki

#1
Здравствуйте! Есть 4 справочника: Цеха, Участки(владелец Цеха), Бригады(владелец Участки), Звено(владелец Бригады). Нужно в обработке на форме вывести в дерево значений справочники и элементы.
Написал запрос, но выводит криво. Как должен правильно выглядеть запрос? Спасибо.
База (http://ifolder.ru/28521704) 130 кб.
Мой запрос:

Код:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|  Цеха.Наименование КАК Цех,
|	Участки.Наименование КАК Участок,
|	 Бригады.Наименование КАК Бригада,
|	Звено.Наименование КАК Звено 
|ИЗ  
|	Справочник.Звено КАК Звено
|  Правое СОЕДИНЕНИЕ Справочник.Бригады КАК Бригады
|	Правое СОЕДИНЕНИЕ Справочник.Участки КАК Участки
|	Правое СОЕДИНЕНИЕ Справочник.Цеха КАК Цеха
|			ПО Участки.Владелец = Цеха.Ссылка
|			ПО Бригады.Владелец = Участки.Ссылка
|			ПО Звено.Владелец = Бригады.Ссылка  
|ИТОГИ
| 
| ПО 
| Цех, Участок, Бригада,Звено";
Результат = Запрос.Выполнить();	 
Выгрузка = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЭлементыФормы.ТабличноеПоле.Дерево = Истина;
ЭлементыФормы.ТабличноеПоле.Значение = Выгрузка;
ЭлементыФормы.ТабличноеПоле.СоздатьКолонки();
ЭлементыФормы.ТабличноеПоле.ОбновитьСтроки();
 

Darlock

Well-known member
04.01.2008
560
1
#4
Попробуйте использовать пакеты запросов (виртуальные таблицы)