|
v7: как получить всех владельцев по подчиненному справочнику по реквизиту |
☑ |
0
zladenuw
27.11.12
✎
14:15
|
Есть справочник А. он подчинен справочнику Б.
В справочнике А. есть реквизит "ВнешНаим", ссылка на справочник В. (с сортировкой).
имея значения справочника В. получить всех владельцев справочник Б ?
|
|
1
Ёпрст
гуру
27.11.12
✎
14:18
|
запросом, перебором, прямым запросом
|
|
2
Ёпрст
гуру
27.11.12
✎
14:18
|
для тебя = выбратьЭлементыПоРеквизиту + .Владелец
|
|
3
Ganiev
27.11.12
✎
14:19
|
запросом отобрать все элементы справочника где ВнешНайм = В, потом циклом пробежаться по ним и получить у каждого владельца
А = Б.Владелец
|
|
4
Ganiev
27.11.12
✎
14:20
|
(2) +))
|
|
5
zladenuw
27.11.12
✎
14:20
|
понял. беру справочника А. ВыбратьЭлементыПоРеквизиту. в цикле вытягиваю всех владельцев. спасибо.
|
|
6
Ёпрст
гуру
27.11.12
✎
14:21
|
а так, select distinict parentext [Владелец $Справочник.Б] from $справочник.А А (nolock) where $А.Реквизит = :В
|
|
7
Ganiev
27.11.12
✎
14:24
|
Или Так:
Обрабатывать НеПомеченныеНаУдаление;
Б = Справочник.Б.ТекущийЭлемент;
ВнешНаим = Справочник.Б.ВнешНайм;
Условие(Внешнайм = В)
Группировка Б;
|
|
8
Ganiev
27.11.12
✎
14:25
|
Но (6) отработает быстрее!
|
|
9
Mikeware
27.11.12
✎
14:33
|
(2) "Езжайте! Да, когда свернете налево, ну вы-то направо, там проезд запрещен, обрыв. Но вам туда можно"©
|
|