Имя: Пароль:
1C
1С v8
Помогите с получением итоговой выборки из запроса
0 hatsher
 
15.12.11
12:29
Есть спр Номенклатура с ТЧ Комплектующие. у ТЧ один реквизит - комплектующая, тип - спр Номенклатура.
Т.е. у меня есть элемент автомобиль, у которого в комплектующих Дверь и Крыша. У двери в комплектующих - Железо и Стекло, у Крыши - железо.
Нужно из запроса получить такую таблицу:

Для автомобиля:

ссылкаКомплект   комплектующая      код
+Дверь                               12
-                    Железо         23
-                    стекло         45
+Крыша                               67
-                     Железо        23

вот запрос:

ВЫБРАТЬ
   НоменклатураКомплектующие.Комплектующая КАК СсылкаКомплект,
   NULL КАК Комплектующая,
   НоменклатураКомплектующие.Комплектующая.Код
ИЗ
   Справочник.Номенклатура.Комплектующие КАК НоменклатураКомплектующие
ГДЕ
   НоменклатураКомплектующие.Ссылка = &автомобиль

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   НоменклатураКомплектующие.Ссылка,
   НоменклатураКомплектующие.Комплектующая,
   НоменклатураКомплектующие.Комплектующая.Код
ИЗ
   Справочник.Номенклатура.Комплектующие КАК НоменклатураКомплектующие
ГДЕ
   НоменклатураКомплектующие.Ссылка В
           (ВЫБРАТЬ
               НоменклатураКомплектующие.Комплектующая
           ИЗ
               Справочник.Номенклатура.Комплектующие КАК НоменклатураКомплектующие
           ГДЕ
               НоменклатураКомплектующие.Ссылка = &автомобиль)
ИТОГИ ПО
   СсылкаКомплект


возвращает таблицу:


СсылкаКомплект    Комплектующая    КомплектующаяКод
+дверь                          000000003
-дверь                          000000003
-дверь              железо          000000005
-дверь              стекло      000000004
+крыша                          000000006
-крыша                          000000006
-крыша               железо      000000005

как избавиться от строк - 2 и предпоследней(с пустыми комплектующими во 2 уровне иерархии) в этой таблице? чтобы сохранить поле КомплектующаяКод
1 hatsher
 
15.12.11
12:33
ап
2 hatsher
 
15.12.11
12:45
апап
Независимо от того, куда вы едете — это в гору и против ветра!