Вывод дерева группы номенклатуры

1. user1004898 28 15.05.19 16:05 Сейчас в теме
Хочется сделать так, чтобы отражалось место выбранной карточки в иерархии группы Номенклатуры. Например, для чашек петри PL90-A3 – это «Прочий пластик». Сейчас наоборот – выбираю группу в дереве, левая часть столбца отфильтровывается, а при выборе конкретной карточки в «номенклатуре» дерево не раскрывается. А должно быть так (Фото).

Данный обьект - обработка. Там есть ссылка на общий модуль "ПодборТоваровКлиент".
Но данный код как раз при инициализации группы выводит список карточек.
А наоборот - понимаю уже подобной опции в модулях нет. Как реализовать можно данную идею?
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sergitax 15.05.19 23:10 Сейчас в теме
Я правильно понимаю, что вы хотите сделать:
при активизации строки дерева (справа) происходит фильтрация объектов в списке (слева), а при активизации строки списка (слева) происходит программная активация строки дерева (справа)?
В таком случае у вас будет зацикливание при активизации строк списка и дерева. Необходимо будет завести переменные, которые будут контролировать искать ли группу (или фильтровать ли записи в списке) при активации строки.
Что касается поиска группы в дереве, то необходимо будет при активизации строки в списке вызывать процедуру поиска в дереве по родителю если я правильно понял (можно на клиенте) с рекурсивным вызовом. И при нахождении делать текущую строку активной и прекращать поиск.
3. user1004898 28 16.05.19 09:14 Сейчас в теме +2 $m
(2)
да, все верно Вы поняли.
существует ли вообще на этом сервисе подобная чья-то разработка, вдруг знаете? так как с программным кодом пока не совсем разобрался.
4. Sergitax 16.05.19 14:55 Сейчас в теме
(3)
Я тут недавно зарегистрировался, возможно что-то есть. В своей практике с таким сталкивался один раз, но задача стояла немного другая. В типовых решениях в последнее время копаюсь мало, но тоже не помню, чтобы такое было.
5. avkonyshev 4 20.05.19 16:49 Сейчас в теме
Добавляем флажок на форму Фильтр, он будет отвечать за реакцию. При снятом флажке в обработчике активации строки в левом списке будем позиционировать на нужную группу кодом
	СписокИерархииНоменклатуры.ТекущаяСтрока = Номенклатура.Родитель;

При установленном флажке наоборот при выборе строки дерева устанавливаем фильтр на список номенклатуры
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот