Как получить полный путь к элементу справочника
Есть два варианта получения. Один — через рекурсивную функцию, которая идет от текущего элемента к родителю и далее, к следующему родителю.
У меня не было функции под рукой, поэтому я написал такой код:
ПолноеНаименование = Строка.Номенклатура.ПолноеНаименование();
ДлинаПути = СтрДлина(ПолноеНаименование) — СтрДлина(Строка.Номенклатура.Наименование) — 1;
Строка.Path = Лев(ПолноеНаименование, ДлинаПути); //Путь полный
При этом папки будут разделены бэк-слешем.
Но мне в комментариях заметили, что можно сделать проще. Согласен, есть вариант еще проще:
Строка.Path = Строка.Номенклатура.Родитель.ПолноеНаименование();
Строка.Path = Строка.Номенклатура.Родитель.ПолноеНаименование();
Да, так проще, спасибо. Сейчас поправлю в статье.
Ты путаешь слэш и бэеслэш.
Напихают тебе в наименвание группы слешей и что будешь делать?
Кстати слеши в наименование это норма.