HelpF.pro

Как получить запросом Полное Наименование элементов справочника, аналог ПолноеНаименование()

Данный пример для 3-х уровнего справочника, но по аналогии можно построить и другие запросы

ПолныйКод будет равен = Надежные/Покупатели/ООО СтарМаг
Код 1C v 8.х
 ВЫБРАТЬ
Контрагенты.Ссылка,
ВЫБОР
КОГДА (Контрагенты.Родитель.Наименование ЕСТЬ NULL ) ТОГДА Контрагенты.Наименование
КОГДА (Контрагенты.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА Контрагенты.Родитель.Наименование + "/" + Контрагенты.Наименование
ИНАЧЕ Контрагенты.Родитель.Родитель.Наименование + "/" + Контрагенты.Родитель.Наименование + "/" + Контрагенты.Наименование
КОНЕЦ КАК ПолныйКод
ИЗ
Справочник.Контрагенты КАК Контрагенты


Как получить Полный Код:
для Кода с типом - Строка:
Например ПолныйКод будет равен = 0012/0007/0045
Код 1C v 8.х
 
ВЫБРАТЬ
Контрагенты.Ссылка,
ВЫБОР
КОГДА (Контрагенты.Родитель.Код ЕСТЬ NULL ) ТОГДА Контрагенты.Код
КОГДА (Контрагенты.Родитель.Родитель.Код ЕСТЬ NULL ) ТОГДА Контрагенты.Родитель.Код + "/" + Контрагенты.Код
ИНАЧЕ Контрагенты.Родитель.Родитель.Код + "/" + Контрагенты.Родитель.Код + "/" + Контрагенты.Код
КОНЕЦ КАК ПолныйКод
ИЗ
Справочник.Контрагенты КАК Контрагенты


для Кода с типом - Число:
Целиком В запросе выбрать код невозможно!
Только потом, обрабатывая результат через ПолныйКод()
Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq82/view/91.html