Имя: Пароль:
1C
1С v8
Как вывести группы нужного уровня иерархического справочника в СКД?
0 fort5
 
25.05.15
10:45
Есть справочник следующей структуры:

* Комплектующие
  * Процессоры
    - Intel Core i5 4440
    - Intel Core i5 4690
  - Адаптер USB Bluetooth

Нужно вывести отчет:

Группа        | Подгруппа  | Товар
--------------+------------+-----------------------
Комплектующие | Процессоры | Intel Core i5 4440
Комплектующие | Процессоры | Intel Core i5 4690
Комплектующие |            | Адаптер USB Bluetooth

Вложенность может быть произвольной. Т.е. необходимо сделать так, чтобы в отдельную колонку выводилась, например, группа второго уровня к которой принадлежит элемент справочника. Реально такое сделать в СКД?
1 elCust
 
25.05.15
10:50
(0) Каковы результаты экспериментов?
2 fort5
 
25.05.15
10:54
Пытаюсь сделать иерархическую группировку с отбором по уровню, не выходит
3 РазДва
 
25.05.15
10:54
(0) Во вложенном  СКД сварганить запрос выводом по иерархии и с уровнем группировки, в основном СКД мутить запрос, используя этот уровень.
4 fort5
 
25.05.15
10:59
(3) Не понятно какой доп. запрос делать и как потом его соединить с основным
5 Фрэнки
 
25.05.15
10:59
(3) А разве запросы во вложенном СКД могут использовать ключевые слова для иерархии?
6 fort5
 
25.05.15
11:00
(5) Я вот тоже не представляю как можно соединение по иерархии сделать
7 elCust
 
25.05.15
11:01
Поищи в яндексе и найдешь ответ.
8 fort5
 
25.05.15
11:04
(7) С утра ищу, видимо плохо. Пока в голову приходит толь вычисляемое поле с выбором а ля .Родитель.Родитель
9 fort5
 
25.05.15
11:06
(8) Можно предположить, что не будет вложенности больше 5 и перебрать все варианты, но это жуть как криво
10 Фрэнки
 
25.05.15
11:07
(6) я бы попробовал добавить в настройках вывода переменную и присвоить ей через ссылки. А там количество уровней иерархии в твоем справочнике предустановлено? В принцип, на дополниельных переменных в настройках можно много всего делать. Это только скорость обработки данных будет понижать, но сделать можно.
11 elCust
 
25.05.15
11:07
Тут посмотри: v8: Иерархия в СКД
12 Остап Сулейманович
 
25.05.15
11:08
(0) Иерархический справочник - зло. Иерархия нужна только для ВИЗУАЛЬНОЙ группировки элементов. Для целей учета нужно использовать реквизиты.
13 fort5
 
25.05.15
11:09
(12) Согласен, но есть такое обстоятельство "надо"
14 Фрэнки
 
25.05.15
11:10
(9) так даже если сделать "криво" в запросах, как это показано в примерах по (11), то все равно это будет криво.
15 fort5
 
25.05.15
11:10
Нашел пока только v8: Как вывести в отчет только группы второго уровня?, но там ситуация сильно проще и не подходит
16 fort5
 
25.05.15
12:28
(11) пробовал этим способом наложить ограничение на уровень группы, не получается. Можешь объяснить как работает тот пример из Хрусталевой, я что-то его логику понять не могу