Здравствуйте, есть иерархический справочник. При добавлении туда группы, указывается реквизит "Ответственный".
Так вот, необходимо получить По реквизиту группу и все ее группы, и все элементы.
Примерно:

```1c
    Группа1
    Группа1.1
    Элемент1
    Элемент2
    Группа1.2
    Элемент1
    Группа2
    Группа2.1
    Элемент1
    Группа2.2
    Элемент1
    Элемент
```

Так вот, если в группе1 реквизит задан, то человек в этом реквизите получает доступ, на изменение добавление и тд. во всем, что находится ниже по иерархии.
Надеюсь смог донести, подскажите как сделать?
---
тоже несложно

```1c
    ВЫБРАТЬ
    Справочник1.Ссылка КАК Ссылка
    ПОМЕСТИТЬ втЗаполненОтветственный
    ИЗ
    Справочник.Справочник1 КАК Справочник1
    ГДЕ
    Справочник1.Ответственный = &Ответственный
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Справочник1.Ссылка КАК ЭлементыПоОтветственному
    ИЗ
    Справочник.Справочник1 КАК Справочник1
    ГДЕ
    Справочник1.Ссылка В ИЕРАРХИИ
    (ВЫБРАТЬ
    втЗаполненОтветственный.Ссылка КАК Ссылка
    ИЗ
    втЗаполненОтветственный КАК втЗаполненОтветственный)
```

Могу обработку или конфу прицепить, если вдруг непонятно.
---
https://its.1c.ru/db/content/metod8dev/src/developers/platform/metod/query/­i8102659.htm
---
Проверка наличия подчиненных элементов у элемента справочника
Для проверки наличия подчиненных записей элемента справочника можно пользоваться запросом, аналогичным представленному:
Код
ВЫБРАТЬ ПЕРВЫЕ 1
    Номенклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Родитель = &Родитель
Показать полностью
---
Для получения всех подчиненных групп/элементов можно использовать оператор "В ИЕРАРХИИ".

```1c
    ВЫБРАТЬ
    _Номенклатура.Ссылка КАК Ссылка
    ИЗ
    Справочник._Номенклатура КАК _Номенклатура
    ГДЕ
    _Номенклатура.Родитель В ИЕРАРХИИ(&Родитель)
```

Далее, полагаю, все понятно.
---
(4)Все подчиненные элементы и группы я получаю, но когда задаю параметр Ответственный, выбирается только та группа, в которой этот реквизит заполнен.
А мне надо чтоб если для группы задан реквизит, получить эту группу и все ее подчиненные элементы и группы, вне зависимости от того, задан ли у них реквизит.
То есть при создании Группы, я указываю того, кто может в этой группе что либо делать(добавлять группы, изменять группы, добавлять элементы и тд.)
И мне надо получить для конкретного человека, все группы, в которых он может что либо делать, если этот человек указан в группе 1, то он может в подчиненных группах группы1 что либо делать.
---
тоже несложно

```1c
    ВЫБРАТЬ
    Справочник1.Ссылка КАК Ссылка
    ПОМЕСТИТЬ втЗаполненОтветственный
    ИЗ
    Справочник.Справочник1 КАК Справочник1
    ГДЕ
    Справочник1.Ответственный = &Ответственный
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Справочник1.Ссылка КАК ЭлементыПоОтветственному
    ИЗ
    Справочник.Справочник1 КАК Справочник1
    ГДЕ
    Справочник1.Ссылка В ИЕРАРХИИ
    (ВЫБРАТЬ
    втЗаполненОтветственный.Ссылка КАК Ссылка
    ИЗ
    втЗаполненОтветственный КАК втЗаполненОтветственный)
```

Могу обработку или конфу прицепить, если вдруг непонятно.
---
Спасибо, сделал!

```1c
    ВЫБРАТЬ
    Услуги.Ссылка КАК Ссылка
    ПОМЕСТИТЬ втЗаполненОтветственный
    ИЗ
    Справочник.Услуги КАК Услуги
    ГДЕ
    Услуги.ОтветсвенныйЗаРиски = &Ответственный
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Услуги.Ссылка КАК ЭлементыПоОтветственному
    ИЗ
    Справочник.Услуги КАК Услуги
    ГДЕ
    Услуги.Ссылка В ИЕРАРХИИ
    (ВЫБРАТЬ
    втЗаполненОтветственный.Ссылка КАК Ссылка
    ИЗ
    втЗаполненОтветственный КАК втЗаполненОтветственный)
```