Имя: Пароль:
1C
1С v8
Выгрузить из запроса дерево
0 1Сергей
 
16.10.13
08:37
ЗаказПокупателя является основанием для РТУ,
РТУ является основанием для СФВыданный

На входе имею только ЗаказПокупателя, нужно получить дерево с единственной колонкой Ссылка, в виде:

ЗаказПокупателя
   +РеализацияТоваровУслуг
       +СчетФактураВыданный

Сейчас запрос выдает таблицу, а нужно дерево

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


Подскажите, пожалуйста, как сделать. Через Группировки или Итоги. Никак не соображу чего-то
1 1Сергей
 
16.10.13
08:38
СФПометкаУдаления там лишнее, не обращайте внимания, плз
2 lxndr
 
16.10.13
08:52
ИТОГИ ПО
ЗаказПокупателя,
РТУ
3 1Сергей
 
16.10.13
08:53
(2) получается три колонки, а нужно в одну
4 Rie
 
16.10.13
08:55
(3) Ну так и оставь нужную. В чём проблема-то?
5 1Сергей
 
16.10.13
08:56
(4) плучается таблица типа

ЗаказПокупателя, NULL, NULL
ЗаказПокупателя, РТУ, NULL
ЗаказПокупателя, РТУ, СФ

а мне надо:

ЗаказПокупателя
РТУ
NULL
6 1Сергей
 
16.10.13
08:57
*
ЗаказПокупателя
РТУ
СФ
7 lxndr
 
16.10.13
08:58
(5) Выгрузи в дерево
8 1Сергей
 
16.10.13
09:00
(7) получается дерево:

ЗаказПокупателя, NULL, NULL
   +ЗаказПокупателя, РТУ, NULL
       +ЗаказПокупателя, РТУ, СФ
9 Rie
 
16.10.13
09:01
(5) Это - правильная таблица. В виде дерева - зашибись смотреться будет.
Помедитируй на тему группировок и детальных записей.
10 Rie
 
16.10.13
09:01
(8) Замечательное дерево. И в чём проблема?
11 1Сергей
 
16.10.13
09:02
(10) сколько раз говорить про то, что мне нужна ОДНА ЕДИНСТВЕННАЯ И НЕПОВТОРИМАЯ КОЛОНКА
12 Rie
 
16.10.13
09:02
+(10) Есть замечательный метод - ТипЗаписиЗапроса().
13 lxndr
 
16.10.13
09:02
(8) запросом в одну колонку не слепить. Добавь колонку, беги по дереву и заполняй так как нужно.
14 1Сергей
 
16.10.13
09:03
(13) вот это и хотел услышать, спасибо
15 Rie
 
16.10.13
09:03
(11) Ну так возьми её, единственную и неповторимую. Кто ж тебе не даёт-то?
16 1Сергей
 
16.10.13
09:03
(15) Какую?
17 1Сергей
 
16.10.13
09:04
мне нужно дерево:

ЗаказПокупателя
   +РТУ
       +СФ
18 Rie
 
16.10.13
09:06
(16) Которая нужна тебе.
Я не могу понять, что тебе мешает. "Лишних" ведь можно просто игнорировать.
Код приведи, которым ты результат запроса обрабатываешь.
19 1Сергей
 
16.10.13
09:08
(18)
    ДеревоДокументов = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
20 Поросенок Петр
 
16.10.13
09:09
Одним "Выгрузить" не взлетит.
21 1Сергей
 
16.10.13
09:09
22 lxndr
 
16.10.13
09:12
вообще, структура подчиненности в типовых работает через критерий отбора
AdBlock убивает бесплатный контент. 1Сергей