|
|
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
vlads2Last1Cmen, Даже если долго, то как? Я, конечно, могу сделать процедурку, которая рекусивно мне будет собирать данные, иного выхода не придумал. Типа получить список подчинённых и для каждого подчинённого, кто является папкой запустить ту же процедуру и всё это вернуть. Ну а селектом просто это, получается, нельзя сделать просто ещё и задачи бывают разные скажем проверка вхождения в группу когда элементов группы не сильно много (понятие много для каждого выводиться опытным путем) ... в моей среде 1С мне удобнее получать (в разумных пределах) общий список элементов входящих в группу средствами самой платформы и уже этот список временной таблицей передавать в запрос СКЛ и по нему уже осуществлять выборки по необходимым таблицам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 11:01 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Last1CmenНО для того чтобы организовать такие джоины необходимо знать заранее количество уровней вложенности ("иерархии") справочника... или спроектировать справочник с избыточными связями, чтобы при добавлении элемента он связывался не только с непосредственным родителем, но и со всеми остальными предками. Тогда не нужны ни рекурсия, ни многочисленные джоины. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 11:18 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovLast1CmenНО для того чтобы организовать такие джоины необходимо знать заранее количество уровней вложенности ("иерархии") справочника... или спроектировать справочник с избыточными связями, чтобы при добавлении элемента он связывался не только с непосредственным родителем, но и со всеми остальными предками. Тогда не нужны ни рекурсия, ни многочисленные джоины. возможен и такой вариант жесткая фиксация списка родителей в качестве дублирующей структуры для запросов почему бы и нет почему дублирующей ? избыточен и сложнее в поддержке для полной реализации (заполнение при создании, контроль переноса в другую группу, контроль за уровнем вложености и уникальности вложений, некоторые проблемы с отображением в гридах/деревьях ) но в некоторых случаях имеет право на существование... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 11:37 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Last1Cmenсложнее в поддержке для полной реализации Однострочные триггера сложны в поддержке?.. Ню-ню... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 14:18 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovLast1Cmenсложнее в поддержке для полной реализации Однострочные триггера сложны в поддержке?.. Ню-ню... это только для смены местонахождения элемента опять же если меняется структура самого справочника или интерфейсные привязки ("проводник" в гриде скажем и т.д.) да и какие тут тригера если у человека проблема с селектом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 18:34 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Я как понимаю, вы предлагаете, чтобы при создании элемента в служебной таблице вводились все связи с родительскими папками... хм... не, тогда от рекурсии мы не уходим, он происходит при создании элемента, зато селект упрощается. НО, если элемент необходимо будет перетащить в другую папку (сменить родителя), необходмо предусмотреть перезаполнение служебной таблицы... Это усложняет дело. Хотя большое спасибо за идейку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 22:58 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
vlads2тогда от рекурсии мы не уходим С чего бы вдруг?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 23:04 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovvlads2тогда от рекурсии мы не уходим С чего бы вдруг?.. А когда мы заполняем подчинённую таблицу - рекурсии не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2012, 23:49 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
vlads2А когда мы заполняем подчинённую таблицу - рекурсии не будет? Нет, конечно. Эта схема принципиально предназначена для исключения рекурсии в деревьях неограниченной высоты/глубины. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 00:25 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovvlads2А когда мы заполняем подчинённую таблицу - рекурсии не будет? Нет, конечно. Эта схема принципиально предназначена для исключения рекурсии в деревьях неограниченной высоты/глубины. Создаём элемент в родителе. Мы должны сначала сделать связь в служебной таблице: Родитель - Элемент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 08:43 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
продолжу... Создаём элемент в родителе. Мы должны сначала сделать связь в служебной таблице: Родитель - Элемент, Затем Родитель.Родитель - Элемент, затем Родитель.Родитель.Родитель - Элемент и т.д. Почему это не рекурсия. Али что то я не допетрю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 08:44 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
vlads2Почему это не рекурсия. Али что то я не допетрю? Потому что все связи для родителя уже созданы. Достаточно их скопировать: Код: sql 1. 2. Где тут рекурсия? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 11:13 |
|
||
|
Остаток товара
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Дмитрий, снимаю шляпу!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2012, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37787208&tid=1541690]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 366ms |

| 0 / 0 |
