Хочется сделать так, чтобы отражалось место выбранной карточки в иерархии группы Номенклатуры. Например, для чашек петри PL90-A3 – это «Прочий пластик». Сейчас наоборот – выбираю группу в дереве, левая часть столбца отфильтровывается, а при выборе конкретной карточки в «номенклатуре» дерево не раскрывается. А должно быть так (Фото).
Данный обьект - обработка. Там есть ссылка на общий модуль "ПодборТоваровКлиент".
Но данный код как раз при инициализации группы выводит список карточек.
А наоборот - понимаю уже подобной опции в модулях нет. Как реализовать можно данную идею?
Данный обьект - обработка. Там есть ссылка на общий модуль "ПодборТоваровКлиент".
Но данный код как раз при инициализации группы выводит список карточек.
А наоборот - понимаю уже подобной опции в модулях нет. Как реализовать можно данную идею?
Прикрепленные файлы:
По теме из базы знаний
- Копирование группы номенклатуры с иерархией вложенных элементов
- Групповое изменение реквизитов номенклатуры для УТ 11/КА 2
- Групповое изменение номенклатуры
- Работа с иерархическими справочниками - выгрузка в дерево, подключение характеристик, остатков, рекурсивная выгрузка в Excel с оформлением групп и ячеек
- Карточка номенклатуры электронная
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я правильно понимаю, что вы хотите сделать:
при активизации строки дерева (справа) происходит фильтрация объектов в списке (слева), а при активизации строки списка (слева) происходит программная активация строки дерева (справа)?
В таком случае у вас будет зацикливание при активизации строк списка и дерева. Необходимо будет завести переменные, которые будут контролировать искать ли группу (или фильтровать ли записи в списке) при активации строки.
Что касается поиска группы в дереве, то необходимо будет при активизации строки в списке вызывать процедуру поиска в дереве по родителю если я правильно понял (можно на клиенте) с рекурсивным вызовом. И при нахождении делать текущую строку активной и прекращать поиск.
при активизации строки дерева (справа) происходит фильтрация объектов в списке (слева), а при активизации строки списка (слева) происходит программная активация строки дерева (справа)?
В таком случае у вас будет зацикливание при активизации строк списка и дерева. Необходимо будет завести переменные, которые будут контролировать искать ли группу (или фильтровать ли записи в списке) при активации строки.
Что касается поиска группы в дереве, то необходимо будет при активизации строки в списке вызывать процедуру поиска в дереве по родителю если я правильно понял (можно на клиенте) с рекурсивным вызовом. И при нахождении делать текущую строку активной и прекращать поиск.
Добавляем флажок на форму Фильтр, он будет отвечать за реакцию. При снятом флажке в обработчике активации строки в левом списке будем позиционировать на нужную группу кодом
При установленном флажке наоборот при выборе строки дерева устанавливаем фильтр на список номенклатуры
СписокИерархииНоменклатуры.ТекущаяСтрока = Номенклатура.Родитель;
При установленном флажке наоборот при выборе строки дерева устанавливаем фильтр на список номенклатуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот