При необходимости как либо сгруппировать данные в табличной части могут пригодиться запрос и временная таблица.
Условие: имеем Табличную часть документа (Товары) в которой есть реквизиты: Номенклатура, Количество. Необходимо сделать так, чтобы номенклатура не повторялась:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | К.Номенклатура, | К.Количество |ПОМЕСТИТЬ ТЧ |ИЗ | &ТЗ КАК К |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТЧ.Номенклатура, | СУММА(ТЧ.Количество) как Количество |ИЗ | ТЧ КАК ТЧ |СГРУППИРОВАТЬ ПО | ТЧ.Номенклатура"; Запрос.УстановитьПараметр("ТЗ",Товары.Выгрузить()); // Здесь мы передаем наши значения ТЧ во временную таблицу Товары.Загрузить(Запрос.Выполнить().Выгрузить()); // А здесь мы загружаем в ТЧ уже сгруппированные данные |