Имя: Пароль:
1C
1С v8
Запрос с группировкой по номенклатурным группам с расшифровкой по номенклатуре
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 "Описание иерархических наборов данных" и далее
http://www.bookarchive.ru/computer/db/1c/102902-razrabotka-slozhnykh-otchetov-v-1spredprijatii-8..html
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
аа, в одном поле...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший