Как узнать принадлежит ли элемент справочника выбранной нруппе #81078


#0 by sanches2
Есть необходимость определять принадлежность элемента группе, можно ли это сделать без перебора всего справочникаЯ делаю так: Выбираем нужную группу, затем запускаю перебор всего справочника и в нем проверяю принадлежность, хотелось бы побыстрее это сделать если можно.
#1 by Денис1
ПринадлежитГруппе(<?>)BelongsToGroup(<?>)Синтаксис:ПринадлежитГруппе(<Группа>)Назначение:Метод проверяет, принадлежит ли указанной группе текущий элемент справочника (независимо от того, на каком нижележащем уровне он находится).Возвращает: 1 - если элемент принадлежит указанной группе , 0 - если нет.Параметры:<Группа> - выражение со значением группы справочника .
#2 by Карлсон Великий и Уж
Абасаца.ПринадлежитГруппе(<?>)Синтаксис:ПринадлежитГруппе(<Группа>)Назначение:Метод проверяет, принадлежит ли указанной группе текущий элемент справочника (независимо от того, на каком нижележащем уровне он находится).Возвращает: 1 - если элемент принадлежит указанной группе , 0 - если нет.Параметры:<Группа> - выражение со значением группы справочника .
#3 by sanches2
Да это понятноМне нужно знать можно ли проверить принадлежность группе без перебора всего справочника?
#4 by Сундук
Ну так и пиши Элемент.ПринадлежитГруппе(ВыбГруппа)
#5 by Денис1
Какой перебор????????????????????????????????????У тебя есть группа? Есть элемент?
#6 by sanches2
Ну вот: ВыбГруппа - какая-то там группа (любая)Далее пишуПока СпрНоменклатура.ПолучитьЭлемент=1 ЦиклЕсли СпрНоменклатура.ТекущийЭлемент.ПринадлежитГруппе(ВыбГруппа)=1 Тогда........КонецЕслиА можно без перебора всего справочника узеать сколько элементов в группе?
#7 by Бит
Запрос с условиями и счетчиком
#8 by sanches2
Быстрее будет?
#9 by miki
Как вариант: Перебором не всего справочника - ИспользоватьРодителя.
#10 by Сундук
А сразу так нельзя было задать вопрос? Можно еще ИспользоватьРодителяа потом выбрать элементы, выборка только по элемнтам группы
#11 by Бит
В зависимости от размера справочника.
#12 by Меланхоличный ворон
Так тебе просто нужно обработать элементы группы, а не проверить принадлежность?- выбрать элементы с предварительной установкой родителяPS: в правильно поставленном вопросе содержится 90% ответа!
#13 by sanches2
Ну извините за непонятное разъяснение
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям