Имя: Пароль:
1C
1С v8
Запрос к иерархии паапок
0 MAPATNK2
 
naïve
11.12.20
09:55
Всем доброго дня. У меня есть папки номенклатуры.(определенный список)
Как мне в 1 запросе проверить, входит ли папка в иерархию этих папок или равна любой из них?

        "ВЫБРАТЬ
        |    Номенклатура.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Номенклатура.Родитель В ИЕРАРХИИ (&ТаблицаНом)
        |    И Номенклатура.ЭтоГруппа = ЛОЖЬ
        |    И Номенклатура.Родитель = &ТекущаяНом";
        Запрос.УстановитьПараметр("ТаблицаНом",МассивПапок);
        Запрос.УстановитьПараметр("ТекущаяНом",ЭлементыФормы.Родитель.Значение);
Делаю так, но тут я получаю значение, только если создаваемая номенклатура находится в подчинении к этим папкам.
А вот второе условие, где Родитель номенклатуры может быть равен одной из них я не понимаю как сюда засунуть.
Простите за тупизм. XD
1 MAPATNK2
 
naïve
11.12.20
09:57
Мда, реально Тупизм. ЭтоГруппа=Истина. ЗАкрыли тему
2 Жан Пердежон
 
11.12.20
11:39
и еще чуть-чуть

        "ВЫБРАТЬ
        |    Номенклатура.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |ГДЕ
        |    Ссылка В ИЕРАРХИИ (&ТаблицаНом)
        |    И Ссылка = &ТекущаяНом
";
3 MAPATNK2
 
naïve
11.12.20
13:41
(2) Ага, спасиб.
4 trooba
 
11.12.20
13:43
(1) Истину ненужно пеисать в ЭтоГруппа=Истина, как и в ЭтоГруппа=Ложь- пишут НЕ ЭтоГруппа
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.