|
Запрос с группировкой по номенклатурным группам с расшифровкой по номенклатуре
| ☑ |
0
ExRq
24.08.11
✎
14:11
|
Добрый день.
Не могу разобраться с запросом.
Как вывести номенклатуру с иерархией, тут все понятно а
мне нужно в дерево значений вывести следующую иерархию:
Номенклатурная группа
|
-Номенклатура
Подскажите как это сделать в запросе?
|
|
1
ExRq
25.08.11
✎
08:33
|
up
|
|
2
ДенисЧ
25.08.11
✎
08:34
|
Сгруппировать по НомГруппа, Номенклатура ?
|
|
3
izekia
25.08.11
✎
08:34
|
а то что ты описал - это не номенклатура с иерархией? или тебе только родитель нужен?
|
|
4
ExRq
25.08.11
✎
08:48
|
нет сверху это "номенклатурнаяГруппа" реквезит номенклатуры
|
|
5
ExRq
25.08.11
✎
08:52
|
То есть я сделал дерево значений в котором выводится номенклатура с иерархией, остатки для каждой номенклатуры и другие показатели..
Но мой уровень владения запросами остановил меня.
Требуется анализировать номенклатуру в разрезе номенклатурных групп.
|
|
6
ExRq
25.08.11
✎
08:53
|
ДенисЧ, если не сложно можешь написать пример простого запроса с такой группировкой?
|
|
7
Axel2009
25.08.11
✎
09:20
|
группировки по номенклатурной группе хватит чтобы получить дерево
|
|
8
GANR
25.08.11
✎
09:31
|
(0) В книге Хрусталевой по СКД где-то в конце написано как создавать собственную иерархию, именно по реквизиту. Но тут без СКД никак - сразу говорю. Это в MS-SQL можно начиная с 2005 писать рекурсивные CTE-запросы.
|
|
9
ExRq
25.08.11
✎
10:40
|
Дайте пожалуйста пример?
|
|
10
GANR
25.08.11
✎
11:35
|
(9) Читай, пример на странице 323 "Описание иерархических наборов данных" и далее
|
|
11
ExRq
25.08.11
✎
12:46
|
Спасибо.
У меня получилось сделать вот таким образом
запрос = новый запрос;
запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ИТОГИ
| МАКСИМУМ(Номенклатура.НоменклатурнаяГруппа) КАК Ссылка
|ПО
| Номенклатура.НоменклатурнаяГруппа" ;
|
|
12
Axel2009
25.08.11
✎
12:54
|
а зачем МАКСИМУМ рисовать?
|
|
13
ExRq
25.08.11
✎
12:59
|
Тогда группы не выводятся
|
|
14
Axel2009
25.08.11
✎
13:00
|
аа, в одном поле...
|
|