Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
1

СКД вывод иерархии договора в одно поле

20.09.2013, 13:12. Показов 2273. Ответов 6
Метки нет (Все метки)

Привет всем, есть следующая задача:

отчет огромный, в параметрах есть договор, одно из полей - все группы в которые входит договор, через запятую, например если есть такое:

Группа1
Подгруппа1
Договор1

то в поле должно быть Группа1,Подгруппа1,Договор1

как это реализовать? Всю голову уже сломал, пока кроме хардкода в виде суммирования в запросе ничего не придумал, но мой вариант подходит только если заранее знать, что "глубина" иерархии ограничена опр. порядком, если же она вдруг больше, то всё не охватит.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2013, 13:12
Ответы с готовыми решениями:

Вывести поле в СКД
Доброго дня! Подскажите, возможно ли в отчете СКД вывести поле, в которое были бы собраны все...

Добавить поле в отчет СКД
сделал отчет в скд запрос: ВЫБРАТЬ ОстаткиПромежуточныхУзловПоСкладамОстатки.Номенклатура,...

Отчет на СКД - вывод итогов в не ресурсное поле
Добрый день, имеется отчет следующего вида. Как в нем посчитать итоги для полей, выделенных...

Добавить поле в скд?
Платформа 8.2, конфа: Управление небольшой фирмой, Может кто подскажет, ни как в скд не могу,...

6
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
20.09.2013, 14:11 2
В одну группировку загоните усех трох
0
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
20.09.2013, 14:22  [ТС] 3
я наверное не совсем правильно сформулировал всех троих у меня нет, есть только договор, я могу получить группы в которых он состоит если поставлю "Только Иерархия", но всё равно это не в одной ячейке
0
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
20.09.2013, 14:25 4
т.е. Договор.Родитель и Договор.Родитель.Родитель?
0
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
20.09.2013, 14:27  [ТС] 5
да, плюс неизвестно сколько таких родителей, а для конечно количество можно конечно спокойно сделать) но это не изящно
0
2951 / 1763 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
20.09.2013, 17:03 6
Изящно сделать вычисляемое поле с UserFunction (своей функцией, в СКД это возможно), которая рекурсивно получает любого родителя.

Добавлено через 46 секунд
в каком модуле её разместить - метод тыка... тупо не помню
1
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
20.09.2013, 17:05  [ТС] 7
окей, спасибо, попробую) думал просто без этого попробовать обойтись, но видимо да, придётся)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2013, 17:05

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Не выводится поле в отчете СКД
Добрый день. Есть сложный запрос : ВЫБРАТЬ ТекущиеКадровыеДанныеСотрудников.Сотрудник КАК...

Отчет СКД. Выводить поле по условию
Добрый вечер! Такой вопрос - есть отчёт на СКД, нужно выводить одно поле отчёта, если тип...

Отчет СКД. Исчезло поле в отчёте
Всем доброе утро! Не отображается поле СуммаРасчётовСТурОператором во внешнем отчёте... И не...

Поле не найдено СКД
В отчете на скд не выводятся поля "пользователь", "датаизготовления", "дата предполагаемой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.