Группировка строк при печати
☑
0
djekting
21.05.13
✎
14:37
Подскажите как выполнить группировку строк по полю ГруппаНаименования
Процедура Печать(ТабДок, Ссылка) Экспорт
Макет = Документы.ДокументТовары.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДокументТовары.ТЧ.(
| Наименование КАК Наименование,
| Количество,
| ГруппаНаименования КАК ГруппаНаименования
| )
|ИЗ
| Документ.ДокументТовары КАК ДокументТовары
|ГДЕ
| ДокументТовары.Ссылка В(&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ОбластьТЧ = Макет.ПолучитьОбласть("ТЧ");
ТабДок.Очистить();
Пока Выборка.Следующий() Цикл
ТабДок.НачатьАвтогруппировкуСтрок();
ВыборкаТЧ = Выборка.ТЧ.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаТЧ.Следующий() Цикл
ОбластьТЧ.Параметры.Заполнить(ВыборкаТЧ);
ТабДок.Вывести(ОбластьТЧ, ВыборкаТЧ.Уровень(), "ГруппаНаименования", Ложь);
КонецЦикла;
КонецЦикла;
КонецПроцедуры
На макете в строчку (ГруппаНаименования, Наименование, Количество)
Что не так?
1
hhhh
21.05.13
✎
14:58
ИТОГИ в запросе - это и есть группировки. ОбходРезультатаЗапроса.ПоГруппировкам, а у вас группировок нет.
2
djekting
21.05.13
✎
15:09
ИТОГИ ПО ДокументТовары.ТЧ.... табличной части сделать конструктор не позволяет
3
hhhh
21.05.13
✎
15:11
ВЫБРАТЬ
| Наименование КАК Наименование,
| Количество,
| ГруппаНаименования КАК ГруппаНаименования
|ИЗ
| Документ.ДокументТовары.ТЧ КАК ДокументТоварыТЧ
|ГДЕ
| ДокументТоварыТЧ.Ссылка В(&Ссылка)
ИТОГИ
4
djekting
21.05.13
✎
16:10
Все получилось спасибо hhhh
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший