Имя: Пароль:
1C
1С v8
Нужна помощь по СКД
0 Наська72
 
05.07.13
07:47
Добрый день!

Возникла проблема даже не знаю как ее решить: переписать запрос или поиграть с настройками СКД.

Есть некий регистр накоплений с иерархической структурой организованной через доп.ключи:
Проект,.., В группе проектов.
Это для построения дерева регистра.

Теперь необходимо создать отчет по этому регистру.
Для получения Иерархии первого уровня все ясно. Создаем простой запрос, в отборе по группировке ограничиваем В группе проектов = Справочник.Проекты.ПустаяСсылка.
А вот как быть со вложенными? Их ведь может быть сколь угодно.

Это можно решить СКД?
1 sanja26
 
05.07.13
08:16
дерево,  наверное,  форма представления списка движений регистра. в скд группировки
2 Наська72
 
05.07.13
08:23
(1) Прошу совета, как организовать группировки
3 sanja26
 
05.07.13
08:39
через парметры. если проект в такой-то группе проектов - значение доп. поля равно 1, если в другой -2 и т.д. группировать по доп. полю
4 Лодырь
 
05.07.13
08:40
(0) погугли "Собственная иерархия в СКД"
5 Defender aka LINN
 
05.07.13
08:42
Регистр с иерархической структурой - это сильно. Внушаетъ. Хрусталеву читай, там все есть.
6 Наська72
 
05.07.13
09:23
(4) (5) Спасибо!
Действительно собственная иерархия рулит.
Но...есть проблемы:
На рисунках: мои настройки, что выдает СКД, что хочу получить
http://yadi.sk/d/-u7IqH8q6VkJ6  
http://yadi.sk/d/5PrLBv_v6VkK0      
http://yadi.sk/d/ofn0-4Ul6VkKs
Никакой последовательности не вижу.
Подскажите, пожалуйста, где не так
7 Наська72
 
05.07.13
13:06
Очень нужна помощь!
8 Xatori
 
05.07.13
13:14
Хрусталёва, разработка Сложных отчётов, если не изменяет память стр 323, там всё подробно написано (только есть одна незадача, при таком подходе вам придётся выводить в отчёт так же ваши доп ключи, ну по крайней мере у меня не получилось)
9 Наська72
 
08.07.13
05:54
Никак не могу одолеть:

Проект 1
 Проект 1.1
 Проект 1.2
   Проект 1.2
   Проект 1.2.1
 Проект 1

Как избежать повторения самого себя в списке???
10 Лодырь
 
08.07.13
06:29
(9) Опиши какие связи между наборами данных. Потому что телепатов нема.
11 Наська72
 
08.07.13
06:45
(10) Первый набор "Проект" запрос к регистру накопления: выбираются Проект, ВГруппеПроектов и т.д. (У поля Проект указана Роль Измерение Проверка иерархии - ПроверкаИерархии, Параметр - ПроверкаИерархииПроект).
Второй набор "Иерархия" Запрос: ВГруппеПроектов, Проект (у проекта роль - измерение)
Третий набор "ПроверкаИерархии" Запрос: ВгруппеПроектовИерархия, ПроверкаИерархииПроект (у ПроверкаИерархииПроект Роль - Измерение).

Связи:
1. Источник связи - Проект, Приемник связи - Иерархия, выражение источник Проект,выражение приемник - Проект, Параметр Проект.
2. Иерархия. Иерархия, ВГруппеПроектов, Проект, Проект
3. ПроверкаИерархии, ПроверкаИерархии, ПроверкаИерархииПроект, ВГруппеПроектовИерархииПроект, ПроверкаИерархииПроект.
12 Наська72
 
08.07.13
09:14
(10) Вобщем все по книге. Может быть есть какие-то ньюансы?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс