Доброго времени суток! Делаю внешнюю печатную форму для док-та ППИсходящее. Суть задачи - свернуть результаты запросов по контрагенту и просуммировать поля "Сумма начисления" (т.е. свернуть одинаковых контрагентов и сделать общую сумму)
Например:
1. Петя Васечкин, Начисление ЗП, 125000
2. Петя Васечкин, Доплата за переработку, 25000
Итог:
1. Петя Васечкин, Начисление ЗП, 150000

Теперь в чем проблема: при выгрузке результата запроса в ТЗ, не могу свернуть таблицу, т.к. имена колонок не совпадают, сделал вывод имен колонок через Сообщить, вышли вообще непонятные колонки, а те которые должны по идее быть (Контрагент, СуммаНачисления и т.д.) их просто нет
Конфа Бухия учебного заведения для Казахстана 2.1
Обработку прилагаю
Заранее спасибо за помощь!
---
Для начала, перед тем как сворачивать, попробуйте исправить запрос. Возможно для ваших целей хватит исправить группировку:

на такую:
---
Используйте итоги в запросе.Либо сворачивайте таблицу только по колонке ФИО, без вида начисления.
---
пример условный, фактически там колонок штук 7, запрос в 4 этажа, рыться в нем себе дороже, поэтому и решил спросить, может я как-то не так сделал, в обработке весь код вместе с запросом
---
А зачем вот такая группировка по сумме к перечислению у вас сделана? Мне кажется здесь нужно агрегировать по сумме
---
запрос не я писал, это дефолтный из модуля ППИсходящее
---
Не правильный подход. Правильный - исправить запрос
---
т.е. просто выгрузить результаты в ТЗ и использовать Свернуть() не прокатит?
---
Ну во первых можно было бы проверить запрос в консоли, точно ли он дает нужные данные, во вторых ТЗ можно получить и свернуть, только нужно использовать правильные названия колонок
---
я именно по этим колонкам и пытался свернуть, выпадала ошибка про неверное имя колонок, я сделал вывод через Сообщить, получились такие колонки:
НазваниеОрганизации
ИИКОрганизации
РННОрганизации
БИКОрганизации
БанкОрганизации
АдресБанкаОрганизации
КБеОрганизации
НомерДокумента
ДатаДокумента
БанкНаименование
ВключатьКомиссиюБанка
СуммаДокумента
СуммаКомиссии
ПроцентКомиссииБанка
ПериодС
ПериодПо
Не удалось сформировать внешнюю печатную форму!
Метод объекта не обнаружен (Выбрать)

А Физлицо и прочее даже не видно
---
Ты передаешь в функцию Параметр - Режим, он отвечает за то, какой будет запрос
---
И не будет работать! У ТЗ нет метода Выбрать(). Коллекция ТЗ перебирается например конструкцией Для Каждого... Цикл
---
И про сворачивание еще:

ТЗ.Свернуть("ВТ_СписокВБанк.ФизЛицо, ВТ_СписокВБанк.НомерКартСчета, ВТ_СписокВБанк.РННСтудента, ВТ_СписокВБанк.ИИНСтудента, ФИОСтудента, ВТ_СписокВБанк.Студент", "СуммаКВыплате"); //Добавлено

Вот так сворачивали?
---
да, но наименование колонок - это был перебор вариантов как они могут называться, не сразу про Сообщить подумал
---
Для начала, перед тем как сворачивать, попробуйте исправить запрос. Возможно для ваших целей хватит исправить группировку:

на такую:
---
Если не прокатит и не сможете справиться с запросом - тогда сворачивайте ТЗ

ТЗ.Свернуть("ФизЛицо,НомерКартСчета, РННСтудента, ИИНСтудента, ФИОСтудента, Студент", "СуммаКВыплате");
---
Поправил запрос, через группировки получилось сделать. Большое спасибо!
---
Разложу по полочкам:
Сначала выполняется функция ВыборкаПоШапкеДокумента = СформироватьЗапросДляПечати("ПоРеквизитам").Выбрать();
в данной функции передается параметр "ПоРеквизитам" - это Режим, далее в этой функции стоит условие
Если Режим = "ПоРеквизитам" Тогда...
Далее набирается Запрос как раз с теми непонятными вам полями,
Потом идет ошибка, потому что вы возвращаете ТаблицуЗначений, у которой нет метода Выбрать().
далее падает