База sql-ая. Справочник Договора подчинен Конрагентам. Пытаюсь получить все группы по выбранному контрагенту.

```1c
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Обрабатывать НеПомеченныеНаУдаление;
    |Без итогов;
    |ТекущийЭлемент = Справочник.Договора.ТекущийЭлемент;
    |Код = Справочник.Договора.Код;
    |Наименование = Справочник.Договора.Наименование;
    |Владелец = Справочник.Договора.Владелец;
    |Группировка Владелец;
    |Группировка ТекущийЭлемент;
    |Группировка Код;
    |Группировка Наименование;
    |Условие(ТекущийЭлемент.ЭтоГруппа()=1);
    |Условие(Владелец=ВыбВладелец);
    |"//}}ЗАПРОС
    ;
```

Запрос ничего не возвращает. Что я делаю не так?
---
Но это долго, хочется быстрее
ну я и написал, если интересуют только группы в которых есть элементы сделайте группировку по родителю. если в группе элементов не будет, то в таком случае в выборку она, конечно, не попадает.
---
это что за запрос ? Какой то странный. Он полный ? Вы его конструктором вводили ? Или это не в 1С ?
А где, выбрать из, какой таблицы и т.д.
---
(3) Да, простите, забыл указать 1С 7.7
---
это что за запрос ? Какой то странный.
это запрос в 7.7

(1) Пытаюсь получить все группы по выбранному контрагенту
насколько я помню так просто там не отберешь.
можно либо в переборе выборки проверять, либо, если нужны только группы с элементами, то можно выбрать родителя и сгруппировать по нему.
---
Я запросом получал все элементы справочника. И в цикле проверял группа или нет. Но это долго, хочется быстрее
---
Но это долго, хочется быстрее
ну я и написал, если интересуют только группы в которых есть элементы сделайте группировку по родителю. если в группе элементов не будет, то в таком случае в выборку она, конечно, не попадает.
---
(10) Сгруппировать не получается, у меня ТекущийЭлемент разный
---
"|Группировка ТекущийЭлемент;" Вот это написано в тексте запроса
---
не очень понятно почему не получается.
я вот такую конструкцию имел ввиду

 |Родитель = Справочник.Договора.Родитель;
 |Группировка Родитель;
---
Это у вас 7.7? А разве группа может быть подчинена владельцу? Вроде только элементы
---
Может. Группа - это сам договор, а элементы группы - документы по договору
---
забыл волшебную функцию счётчик, похоже.
---
а как ее реализовать? и чем она мне поможет?
---
в 1с 7.7. чтобы что-то группировать, нужно что-то посчитать. Иначе ничего в запросе не выйдет.
Допиши в запрос:
Функция сч = счётчик();
---
(16)

```1c
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Обрабатывать НеПомеченныеНаУдаление;
    |Без итогов;
    |ТекущийЭлемент = Справочник.Договора.ТекущийЭлемент;
    |Код = Справочник.Договора.Код;
    |Наименование = Справочник.Договора.Наименование;
    |Владелец = Справочник.Договора.Владелец;
    |Родитель = Справочник.Договора.Родитель;
    |Группировка Родитель;
    |Группировка Владелец;
    |Группировка ТекущийЭлемент;
    |Функция сч = счётчик();
    |Условие(Владелец=ВыбВладелец);
    |"//}}ЗАПРОС
    ;
```

Если убрать "|Группировка ТекущийЭлемент;" то оно свернет как надо и без счетчика. Только, как мне потом получить ссылку на элемент?
---
ну насколько я понял вам же только группы нужны без элементов.
разве вот здесь не ссылка будет? Родитель = Справочник.Договора.Родитель
---
мда, вот это я затупил так затупил. Спасибо!
---
Это семёрка что ли?
---
а если сделать так "Группировка ТекущийЭлемент ВСЕ" ?