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

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 Сейчас в теме
Добавляем флажок на форму Фильтр, он будет отвечать за реакцию. При снятом флажке в обработчике активации строки в левом списке будем позиционировать на нужную группу кодом
	СписокИерархииНоменклатуры.ТекущаяСтрока = Номенклатура.Родитель;

При установленном флажке наоборот при выборе строки дерева устанавливаем фильтр на список номенклатуры
Оставьте свое сообщение
Вакансии
Программист 1С
Казань
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С (удаленно)
Самара
зарплата от 230 000 руб. до 230 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день

Специалист техподдержки
Санкт-Петербург
зарплата от 100 руб. до 150 руб.
Полный день