Имя: Пароль:
1C
 
запросы к вложенной таблице
0 Luganchanin
 
18.03.16
17:45
Добрый день, люди добрые!

Помогите разобраться с таким вопросом: в номенклатуре есть вложенная таблица аналоги. Запрос:
ВЫБРАТЬ
                                        НоменклатураАналоги.Аналог
                                    ИЗ    Справочник.Номенклатура.Аналоги КАК НоменклатураАналоги
                                    ГДЕ    НоменклатураАналоги.Ссылка = &Владелец

выбирает все аналоги данной номенклатуры.
А как сформулировать запрос, чтобы получить список содержащий саму номенклатуру и все ее аналоги?!

Спасибо
1 Записьдампа
 
18.03.16
17:48
Зачем он тебе, если ты его знаешь и передаешь в запрос параметром?
2 Luganchanin
 
18.03.16
17:49
на самом деле это вложенный запрос при работе с оригинальными номерами:
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ОригинальныеНомера.Номер КАК Номер,
    ОригинальныеНомера.Наименование КАК Наименование
ИЗ
    Справочник.ОригинальныеНомера КАК ОригинальныеНомера
ГДЕ
    ОригинальныеНомера.Владелец В (ВЫБРАТЬ
                                        НоменклатураАналоги.Аналог
                                    ИЗ    Справочник.Номенклатура.Аналоги КАК НоменклатураАналоги
                                    ГДЕ    НоменклатураАналоги.Ссылка = &Владелец)
    //И ОригинальныеНомера.Номер <> ""
СГРУППИРОВАТЬ ПО
    ОригинальныеНомера.Ссылка,
    ОригинальныеНомера.Номер,
    ОригинальныеНомера.Наименование
УПОРЯДОЧИТЬ ПО
    Номер,
    Наименование
ИТОГИ ПО
    Номер
3 Ёпрст
 
18.03.16
17:50
(0)

выбрать
Номенклатура.ссылка,НоменклатураАналоги.Аналог
из Справочник.Номенклатура как Номенклатура
левое соединение Справочник.Номенклатура.Аналоги КАК НоменклатураАналоги по НоменклатураАналоги.ссылка = Номенклатура.ССылка
4 aleks_default
 
18.03.16
17:51
ВЫБРАТЬ
                                        НоменклатураАналоги.Аналог
                                    ИЗ    Справочник.Номенклатура.Аналоги КАК НоменклатураАналоги
                                    ГДЕ    НоменклатураАналоги.Ссылка = &Владелец
Объединить

ВЫБРАТЬ

Номенклатура1.Ссылка                                    ИЗ    Справочник.Номенклатура КАК Номенклатурай
                                    ГДЕ    Номенклатура1.Ссылка = &Владелец
5 aleks_default
 
18.03.16
17:53
*ИЗ    Справочник.Номенклатура КАК Номенклатура1
6 lodger
 
18.03.16
17:53
(4) плюсую за этот вариант. с поправкой на орфографию.
7 MishaD
 
18.03.16
17:54
выбрать НоменклатураАналоги.ссылка,НоменклатураАналоги.Аналог
из Справочник.Номенклатура.Аналоги КАК НоменклатураАналоги
8 Luganchanin
 
18.03.16
17:56
(3) увы, так получается в 2 столбца.
(4) Спасибо. отлично получилось.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан