|
как в запросе получить полный путь к элементу справочника ? | ☑ | ||
---|---|---|---|---|
0
burrya
14.10.15
✎
11:49
|
как в запросе получить полный путь к элементу справочника ?
|
|||
1
Горогуля
14.10.15
✎
11:50
|
никак
|
|||
2
tixis
14.10.15
✎
11:54
|
Если полный путь имеется ввиду со всеми родителями, то обсуждалось уже
Получить родителя верхнего уровня запросом v8: Получение самого верхнего родителя справочника в запросе |
|||
3
PR третий
14.10.15
✎
11:55
|
(0) Никак
|
|||
4
GreatOne
14.10.15
✎
12:00
|
а зачем?
|
|||
5
PLUT
14.10.15
✎
12:08
|
(0) скорее всего можно получить с помощью ПроцессораКомпоновкиДанныхИмениСергеяНуралиева и выражения представления поля
при инициализации включить возможность использования внешних функций |
|||
6
ДенисЧ
14.10.15
✎
12:11
|
(5) У тебя очень древняя платформа...
ПроцессораКомпоновкиДанныхИмениСергеяГеоргиевичаНуралиева ! |
|||
7
Cyberhawk
14.10.15
✎
12:18
|
ВЫБРАТЬ
Спр.Наименование + "/" + isnull(Спр.Родитель.Наименование, "") + "/" + isnull(Спр.Родитель.Родитель.Наименование, "") + "/" + isnull(Спр.Родитель.Родитель.Родитель.Наименование, "") ИЗ Справочник.Спр КАК Спр |
|||
8
Горогуля
14.10.15
✎
12:20
|
(7) сколько лишних палок...
|
|||
9
magicSan
14.10.15
✎
12:21
|
(7) а если он в корне лежит?
|
|||
10
GreatOne
14.10.15
✎
12:22
|
(9)
цикл " + isnull(Спр.Родитель.Наименование, "")" в попытке |
|||
11
Адинэснег
14.10.15
✎
12:22
|
А если уровней иерархии 10?
|
|||
12
Адинэснег
14.10.15
✎
12:23
|
а если неограниченное число уровней?
|
|||
13
GreatOne
14.10.15
✎
12:23
|
(12) в 10. + перед запросом сделать проверку максимального уровня и от него плясать
|
|||
14
aleks_default
14.10.15
✎
12:24
|
ПроцессораКомпоновкиДанныхИмениСергеяГеоргиевичаНуралиеваНеПоминатьВсуе
|
|||
15
Cyberhawk
14.10.15
✎
12:25
|
(9) будет много слэшей, полный путь все равно будет виден ("\\\\")
|
|||
16
Горогуля
14.10.15
✎
12:28
|
(15) а "\\\\" - это корень или первый уровень?
|
|||
17
Cyberhawk
14.10.15
✎
12:36
|
(16) Это разделители уровней
|
|||
18
Горогуля
14.10.15
✎
12:38
|
(17) на каком уровне находится элемент с таким вот путём?
|
|||
19
Горогуля
14.10.15
✎
12:39
|
(18) или с таким: "мамочки////"
|
|||
20
Cyberhawk
14.10.15
✎
12:42
|
(18) в корне, разве это не очевидно?
Продвинутый вариант для придирающихся :) : ВЫБРАТЬ ВЫБОР КОГДА Спр.Родитель.Наименование ЕСТЬ NULL ТОГДА "корень" КОГДА Спр.Родитель.Родитель.Наименование ЕСТЬ NULL ТОГДА "/" + Спр.Родитель.Наименование КОГДА Спр.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ТОГДА "/" + Спр.Родитель.Наименование + "/" + Спр.Родитель.Родитель.Наименование КОГДА Спр.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ТОГДА "/" + Спр.Родитель.Наименование + "/" + Спр.Родитель.Родитель.Наименование + "/" + Спр.Родитель.Родитель.Родитель.Наименование КОНЕЦ КАК Путь ИЗ Справочник.Свойства КАК Спр |
|||
21
Cyberhawk
14.10.15
✎
12:56
|
Ну да, и текст запроса лучше готовить в цикле с прицелом на кол-во уровней в иерархии справочника.
И выглядит прилично: https://goo.gl/TT48ax |
|||
22
mikecool
14.10.15
✎
13:00
|
сколько палок уже сломано о пальца прогов
если надо - завести реквизит и заполнять его передзаписью, пользовать в запросе. |
|||
23
Михаил Козлов
14.10.15
✎
14:08
|
(22) и при изменении (названия) бегать по всему справочнику и изменять.
|
|||
24
mikecool
14.10.15
✎
14:11
|
(23) и при перемещении в другую папку тоже
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |