<

1C: Получить номенклатуру и всех родителей

Войти
  1. Никто88

    04-08-2020 15:56

    Добрый день. Подскажите пожалуйста в следующем. Нужно запросом получить номенклатуру, родитель которой (или родитель родителя, или родитель родителя родителя и т.д.) имеет установленную галка (некий признак). В инете много тем есть о получении всех родителей номенклатуры (через Итоги по только иерархия), но как наложить условие (отбор)?

    Мне признак нужен не как параметр, а как Истина (всегда). А если его задать в условии, то он будет фильтровать только по прямому родителю номенклатуры и поэтому не покажет номенклатуру, у которой (грубо говоря) родитель.родитель.родитель имеет признак истина.

    Плюс мне также не подходит вариант, где количество уровней иерархии ограничено (не подходит вариант: номенклатура.родитель.родитель.родитель и т.д.)

    Вариант с "Итоги по только иерархия" показывает очень подробно что я хочу:

    1       - Л
    1.1     - И
    1.1.1
    1.1.2
    1.2     - Л
    1.2.1
    2       - И
    2.1     - Л
    2.1.1

    И если правильно наложить условие (отбор), то должны остаться:

    1.1.1
    1.1.2
    2.1.1

  2. lodger

    04-08-2020 16:01

    в 2 прохода
    1) отбираешь родителей с признаком Истина, кладешь в ВТ
    2) пишешь В ИЕРАРХИИ (выбрать * из ВТ)

  3. Попытка1С

    04-08-2020 16:02

    http://catalog.mista.ru/1c/articles/158512/

  4. Никто88

    04-08-2020 16:54

    (1) Большое спасибо. Это то что нужно.