как в запросе получить полный путь к элементу справочника ? #755784


#0 by burrya
как в запросе получить полный путь к элементу справочника ?
#1 by Горогуля
никак
#2 by tixis
Если полный путь имеется ввиду со всеми родителями, то обсуждалось уже
#3 by PR третий
Никак
#4 by GreatOne
а зачем?
#5 by PLUT
скорее всего можно получить с помощью ПроцессораКомпоновкиДанныхИмениСергеяНуралиева и выражения представления поля при инициализации включить возможность использования внешних функций
#6 by ДенисЧ
У тебя очень древняя платформа... ПроцессораКомпоновкиДанныхИмениСергеяГеоргиевичаНуралиева !
#7 by Cyberhawk
#8 by Горогуля
сколько лишних палок...
#9 by magicSan
а если он в корне лежит?
#10 by GreatOne
цикл " + isnull(Спр.Родитель.Наименование, "")" в попытке
#11 by Адинэснег
А если уровней иерархии 10?
#12 by Адинэснег
а если неограниченное число уровней?
#13 by GreatOne
в 10. + перед запросом сделать проверку максимального уровня и от него плясать
#14 by aleks_default
ПроцессораКомпоновкиДанныхИмениСергеяГеоргиевичаНуралиеваНеПоминатьВсуе
#15 by Cyberhawk
будет много слэшей, полный путь все равно будет виден ("\\")
#16 by Горогуля
а "\\" - это корень или первый уровень?
#17 by Cyberhawk
Это разделители уровней
#18 by Горогуля
на каком уровне находится элемент с таким вот путём?
#19 by Горогуля
или с таким: "мамочки////"
#20 by Cyberhawk
в корне, разве это не очевидно? Продвинутый вариант для придирающихся :) :     ВЫБОР         КОГДА Спр.Родитель.Родитель.Наименование ЕСТЬ NULL             ТОГДА "/" + Спр.Родитель.Наименование         КОГДА Спр.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL             ТОГДА "/" + Спр.Родитель.Наименование + "/" + Спр.Родитель.Родитель.Наименование         КОГДА Спр.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ИЗ     Справочник.Свойства КАК Спр
#21 by Cyberhawk
Ну да, и текст запроса лучше готовить в цикле с прицелом на кол-во уровней в иерархии справочника. И выглядит прилично:
#22 by mikecool
сколько палок уже сломано о пальца прогов если надо - завести реквизит и заполнять его передзаписью, пользовать в запросе.
#23 by Михаил Козлов
и при изменении (названия) бегать по всему справочнику и изменять.
#24 by mikecool
и при перемещении в другую папку тоже
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С