|
Запрос: Корневой уровень справочника в результате запроса
| ☑ |
0
extrim-style
29.03.12
✎
12:24
|
Запрос выбирает из регистра в том числе элементы справочника. Необходимо свернуть результат этого запроса в разрезе корневого уровня этого справочника. Можно это в запросе сделать?
|
|
1
Fragster
гуру
29.03.12
✎
12:25
|
можно на СКД
|
|
2
Fragster
гуру
29.03.12
✎
12:26
|
сорри за инфостарт, я в процессе создания площадки для переноса своих вещей оттуда.
|
|
3
extrim-style
29.03.12
✎
12:28
|
(2) норм, мани есть, ща посмотрю
|
|
4
extrim-style
29.03.12
✎
12:36
|
(1) мне нужно именно в запросе. Не понял, комментарий (5) будет работать или нет?
ВЫБРАТЬ
Номенклатура.Ссылка
ПОМЕСТИТЬ ГруппыВерхнегоУровня
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
И Номенклатура.ЭтоГруппа
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГруппыВерхнегоУровня.Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ ГруппыВерхнегоУровня КАК ГруппыВерхнегоУровня
ПО (Номенклатура.Ссылка В ИЕРАРХИИ
(ВЫБРАТЬ
ГруппыВерхнегоУровня.Ссылка
ИЗ
ГруппыВерхнегоУровня КАК ГруппыВерхнегоУровня))
ГДЕ
Номенклатура.Ссылка = &Ссылка
|
|
5
Fragster
гуру
29.03.12
✎
12:42
|
(4) не будет. можно программно сделать СКД с получением данных как в (1)
|
|
6
ptrtss
29.03.12
✎
12:49
|
Если у тебя ограничено количество уровеней, то можно. Нужно сделать вт-соответствие: группа > корневая группа
Сначала делаешь вт с корневыми группами, потом часть упомянутой вт для групп 2-го уровня, потом на основании ее такую же для групп 3-го уровня и т.д.
Когда для всех уровней таблицы сделал - объединяешь в одну и пользуешься
|
|
7
Fragster
гуру
29.03.12
✎
12:52
|
(6) тогде уж сразу что-то типа
ЕстьNULL(Ссылка.Родитель.Родитель.Родитель.Родитель,
ЕстьNULL(Ссылка.Родитель.Родитель.Родитель,
ЕстьNULL(Ссылка.Родитель.Родитель,
ЕстьNULL(Ссылка.Родитель,
Ссылка)))) КАК Родитель
|
|
8
extrim-style
29.03.12
✎
12:52
|
Хорошо, а как мне в ТЗ попроще свернуть колонку с элементами справочника в разрезе корневой группы (группы + элементы) этого справочника?
|
|