|   |   | 
| 
 | как в запросе получить полный путь к элементу справочника ? | ☑ | ||
|---|---|---|---|---|
| 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) и при перемещении в другую папку тоже     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |