Огромное Вам спасибо, что ответили.
Я не работал с прямыми запросами... только на sqllife
Делаю так:
RS = СоздатьОбъект("ODBCRecordset");
RS.УстБД1С();
ТекстЗапроса = ("Select
| nom.Descr Элемент,
| u.Уровень1,
| u.Уровень2,
| u.Уровень3,
| u.Уровень4,
| u.Уровень5
|From
|(
|Select ' 0' Id, '' Уровень1, '' Уровень2, '' Уровень3, '' Уровень4, '' Уровень5
| UNION
| Select n1.Id, n1.Descr, '', '', '', ''
| From $Справочник.Номенклатура n1 (nolock)
| Where n1.isFolder=1 And n1.ParentId = ' 0'
| UNION
| Select n2.Id, n1.Descr, n2.Descr, '', '', ''
| From $Справочник.Номенклатура n1 (nolock)
| Inner Join $Справочник.Номенклатура n2 (nolock) On n1.Id = n2.ParentId And n2.isFolder=1
| Where n1.isFolder=1 And n1.ParentId = ' 0'
| UNION
| Select n3.Id, n1.Descr, n2.Descr, n3.Descr, '', ''
| From $Справочник.Номенклатура n1 (nolock)
| Inner Join $Справочник.Номенклатура n2 (nolock) On n1.Id = n2.ParentId And n2.isFolder=1
| Inner Join $Справочник.Номенклатура n3 (nolock) On n2.Id = n3.ParentId And n3.isFolder=1
| Where n1.isFolder=1 And n1.ParentId = ' 0'
| UNION
| Select n4.Id, n1.Descr, n2.Descr, n3.Descr, n4.Descr, ''
| From $Справочник.Номенклатура n1 (nolock)
| Inner Join $Справочник.Номенклатура n2 (nolock) On n1.Id = n2.ParentId And n2.isFolder=1
| Inner Join $Справочник.Номенклатура n3 (nolock) On n2.Id = n3.ParentId And n3.isFolder=1
| Inner Join $Справочник.Номенклатура n4 (nolock) On n3.Id = n4.ParentId And n4.isFolder=1
| Where n1.isFolder=1 And n1.ParentId = ' 0'
| UNION
| Select n5.Id, n1.Descr, n2.Descr, n3.Descr, n4.Descr, n5.Descr
| From $Справочник.Номенклатура n1 (nolock)
| Inner Join $Справочник.Номенклатура n2 (nolock) On n1.Id = n2.ParentId And n2.isFolder=1
| Inner Join $Справочник.Номенклатура n3 (nolock) On n2.Id = n3.ParentId And n3.isFolder=1
| Inner Join $Справочник.Номенклатура n4 (nolock) On n3.Id = n4.ParentId And n4.isFolder=1
| Inner Join $Справочник.Номенклатура n5 (nolock) On n4.Id = n5.ParentId And n5.isFolder=1
| Where n1.isFolder=1 And n1.ParentId = ' 0'
|) u
|Inner Join $Справочник.Номенклатура nom (nolock) on u.Id = nom.ParentId And nom.isFolder=2");
ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);
Сообщить(ТЗ);
В ответ получаю = 0.
Что я не так делаю?