Заполнеие документа БГУ #576372


#0 by Woiager1984
Подскажите как можно сделать следующее?Есль справочник номенклатура,в этом справочнике есть группа номенклтуры "ПРОЧИЕ /105.06/",в ней есть еще группа "1".Задача выбрать все элементы из группы "ПРОЧИЕ /105.06/".На форму документа кинул реквизит для выбора родителя "ГруппаНоменклатура",т.е выбираешь группу из которой нужно выбрать элементы.Прописал отбор "Если ГруппаНоменклатура=СтрокаОстатков.Номенклатура.Родитель Тогда ".Все нормально если выбирать конечную подгруппу,но если выбираешь верхний подуровень то элементы не выбираются?Может кто что подскажет?
#1 by vicof
Если ГруппаНоменклатура=СтрокаОстатков.Номенклатура.Родитель.Родитель или ...РОдитель.Родитель.Родитель пока уровни не кончатся
#2 by Woiager1984
Это я понимаю,просто уровней может быть 3,а может 4 и как предугадать сколько их,не напишешь же для каждой группы выбор.
#3 by vicof
Рекурсия, как вариант.
#4 by Woiager1984
А что за рекурсия?
#5 by vicof
пербирать группы в выбранной, пока количество элементов в них > 0, и добавлять в отбор с условием В ГРУППЕ ИЗ СПИСКА.
#6 by Woiager1984
А может быть есть какая процедура в которой определяется принадлежность подгруппы верхней группе?
#7 by vicof
#8 by Woiager1984
Ага!Спасибо!
#9 by Woiager1984
Не не получается!)Нужно подправить запрос в документе Инвентаризация.Где условие прописать не знаю,вот текст запроса:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С