Имя: Пароль:
1C
1С v8
Помогите с запросом
0 bvb
 
17.05.13
17:29
То ли я туплю, то ли задача нетривиальная ..

Есть справочник  Спр.  У него есть ТЧ "Контрагенты". В ТЧ есть реквизит "Контрагент", который может быть и либо элементом либо группой справочника "контрагенты".

Как по параметру запроса "ВыбКонтрагент"
отобрать все элементы справочника у которых в ТЧ есть элемент в котором указана группа в которую данный контрагент входит.
1 del123
 
17.05.13
17:37
Как то так вроде

ВЫБРАТЬ
  СпрТабл.Ссылка
ИЗ
  Справочник.НазваниеСправочника.Таблица как СпрТабл
ГДЕ
  СпрТабл.Контрагент В ИЕРАРХИИ(&ВыбКонтрагент)
СГРУППИРОВАТЬ ПО
  СпрТабл.Ссылка
2 viktor_vv
 
17.05.13
17:40
Ну простой вариант, загнать в список сам параметр и всех родителей верхнего уровня для параметра и в запрос передать список

и Где ... В (&Список)
3 Mitriy
 
17.05.13
17:47
у ссылки справочника есть такой метод ПринадлежитЭлементу
4 fisher
 
17.05.13
17:52
(3) Продолжай.
Или нет. Лучше не продолжай.