Быстро получить всех родителей для текущей позиции

AlexMir 4

Вложенность всех родителей текущей позиции справочника

ВсеКоды = СтрЗаменить(Справочники.Номенклатура.НайтиПоКоду(Код).ПолныйКод(),"/",Символы.ПС);
            
Для Индекс = 1 По СтрЧислоСтрок(ВсеКоды) Цикл
   Путь = Путь + Справочники.Номенклатура.НайтиПоКоду(СтрПолучитьСтроку(ВсеКоды, Индекс)) + "\";
КонецЦикла;

// Параметр .ПолныйКод() позволяет получить всех родителей через символ "/"
// дальше заменяем символ "/" на символ переноса строки Символы.ПС
// и получаем в каждой строке по родителю 
// далее через индекс строк собираем полный путь, при необходимости
0

Рекомендации

См. также

Получить данные позиции штатного расписания

Получить всех родителей элемента

УстановитьРодителяУПапки (БСП)

ПолучитьНапоминанияТекущегоПользователя (БСП)

ПолучитьЗначениеПредмета (БСП)

ПолучитьРедактируетТекущийПользователь (БСП)

Получение таблицы и массива, заполненных последовательностью чисел от 0 до N-1

СменитьРодителяПапок (БСП)

Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз

Комментарии

Модератору