Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 00:34

Сортировка ТЧ по Родителю

Автор Tesla, 15 окт 2015, 14:36

0 Пользователей и 1 гость просматривают эту тему.

Rasty

Цитата: Tesla от 16 окт 2015, 11:20
Вот так извратился: Строка(Строка.Номенклатура.Родитель.Родитель.Родитель.Родитель)+"\"+Строка(Строка.Номенклатура.Родитель.Родитель.Родитель)+"\"+Строка(Строка.Номенклатура.Родитель.Родитель)+"\"+Строка(Строка.Номенклатура.Родитель)

а если будет еще один родитель?
я бы на вашем месте что нибудь придумал с циклом или запросом
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Tesla

Цитата: vitasw от 16 окт 2015, 11:42
А что, справочник имеет ограничение по уровню иерархии?
не знаю о чём вы :)

vitasw

Цитата: Tesla от 16 окт 2015, 14:29не знаю о чём вы :)

Ну, когда уровень вложенности вашего справочника станет больше 5 - поймете.

Vladimir_Sh

Цитироватьа как получить текстовую ссылку в виде  "Магазин\МолочныеПродукты\Сыры\ПитерскийМолокозавод"  ?
1. Вариант.
Используйте метод ПолноеНаименование()
Пример:
ПолноеИмя = Номенклатура.ПолноеНаименование();
ТекстоваяСсылкаИерерхии = СтрЗаменить(ПолноеИмя, "/" + Номенклатура.Наименование, ""); //необходимо чтобы из строки убрать имя номенклатуры

В данном случае Вы получите всю цепочку независимо от количества вложений.

2. Вариант (рекомендуемый)
Используйте сортировку в запросе и не потребуется доп.реквизитов и пр. ухищрений
Если я Вам помог, нажми - Спасибо!

Tesla

Цитата: Vladimir_Sh от 16 окт 2015, 15:50
Цитироватьа как получить текстовую ссылку в виде  "Магазин\МолочныеПродукты\Сыры\ПитерскийМолокозавод"  ?
1. Вариант.
Используйте метод ПолноеНаименование()
Пример:
ПолноеИмя = Номенклатура.ПолноеНаименование();
ТекстоваяСсылкаИерерхии = СтрЗаменить(ПолноеИмя, "/" + Номенклатура.Наименование, ""); //необходимо чтобы из строки убрать имя номенклатуры

В данном случае Вы получите всю цепочку независимо от количества вложений.

2. Вариант (рекомендуемый)
Используйте сортировку в запросе и не потребуется доп.реквизитов и пр. ухищрений

периодически требуется менять сортировку в процессе работы с документом, поэтому оба варианта подходят. Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск