Всем привет. Имеется табличная часть с колонками: Контрагент, Номер договора, Индекс (См. вложение). Необходимо вывести в табличный документ контрагентов и номера договоров в итогах по индексу. Например:

Индекс: 172.008:

МАРКОВ В. И., 910
МОКЕРОВ А. М., 122.5
Назаров А. С., 38

Индекс: 172.036

Лихачев М. В, 96

и т. д.

Подскажите плз, в какую сторону копать?
---
проще всего запросом с обходом по группировке.

```1c
    Текст = "ВЫБРАТЬ
    | Справочник2ТЧ1.Индекс КАК Индекс,
    | Справочник2ТЧ1.Контрагент КАК Контрагент,
    | Справочник2ТЧ1.НомерДоговора КАК НомерДоговора
    |ИЗ
    | Справочник.Справочник2.ТЧ1 КАК Справочник2ТЧ1
    |ГДЕ
    | Справочник2ТЧ1.Ссылка = &Ссылка
    |
    |УПОРЯДОЧИТЬ ПО
    | Индекс
    |ИТОГИ ПО
    | Индекс";

    Запрос = Новый Запрос(Текст);
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    ВыборкаИндекс = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Индекс");
    Пока ВыборкаИндекс.Следующий() Цикл
    Сообщить(ВыборкаИндекс.Индекс);
    Выборка = ВыборкаИндекс.Выбрать();
    Пока Выборка.Следующий() Цикл
    Сообщить(" + Выборка.Контрагент + ", " + Выборка.НомерДоговора);
    КонецЦикла;
    КонецЦикла;
```

Вместо Сообщить подставить параметры макета. И свои имена справочника и табличной части.
---
проще всего запросом с обходом по группировке.

```1c
    Текст = "ВЫБРАТЬ
    | Справочник2ТЧ1.Индекс КАК Индекс,
    | Справочник2ТЧ1.Контрагент КАК Контрагент,
    | Справочник2ТЧ1.НомерДоговора КАК НомерДоговора
    |ИЗ
    | Справочник.Справочник2.ТЧ1 КАК Справочник2ТЧ1
    |ГДЕ
    | Справочник2ТЧ1.Ссылка = &Ссылка
    |
    |УПОРЯДОЧИТЬ ПО
    | Индекс
    |ИТОГИ ПО
    | Индекс";

    Запрос = Новый Запрос(Текст);
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    ВыборкаИндекс = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Индекс");
    Пока ВыборкаИндекс.Следующий() Цикл
    Сообщить(ВыборкаИндекс.Индекс);
    Выборка = ВыборкаИндекс.Выбрать();
    Пока Выборка.Следующий() Цикл
    Сообщить(" + Выборка.Контрагент + ", " + Выборка.НомерДоговора);
    КонецЦикла;
    КонецЦикла;
```

Вместо Сообщить подставить параметры макета. И свои имена справочника и табличной части.
---
Забыл уточнить... Табличная часть принадлежит обработке...
---
не велика разница.

```1c
    Текст = "ВЫБРАТЬ
    | ТЧ.Индекс КАК Индекс,
    | ТЧ.Контрагент КАК Контрагент,
    | ТЧ.НомерДоговора КАК НомерДоговора
    |ПОМЕСТИТЬ ВТ
    |ИЗ
    | &ТЧ КАК ТЧ
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ.Индекс КАК Индекс,
    | ВТ.Контрагент КАК Контрагент,
    | ВТ.НомерДоговора КАК НомерДоговора
    |ИЗ
    | ВТ КАК ВТ
    |
    |УПОРЯДОЧИТЬ ПО
    | Индекс
    |ИТОГИ ПО
    | Индекс";

    Запрос = Новый Запрос(Текст);
    Запрос.УстановитьПараметр("ТЧ", Объект.ИмяТЧ.Выгрузить());
    ВыборкаИндекс = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Индекс");
    Пока ВыборкаИндекс.Следующий() Цикл
    Сообщить(ВыборкаИндекс.Индекс);
    Выборка = ВыборкаИндекс.Выбрать();
    Пока Выборка.Следующий() Цикл
    Сообщить(" + Выборка.Контрагент + ", " + Выборка.НомерДоговора);
    КонецЦикла;
    КонецЦикла;
```
---
Огромное спасибо! Попробуем.