Как объединить одинаковые строки в таблице, а значение суммировать?
Если речь идет о таблице значений, то есть такой метод Свернуть:
Свернуть(>,);
Синтаксис:
Свернуть(<ГруппКолонки>,<СуммКолонки>)
Назначение:
Позволяет свернуть таблицу значений по соответствующим значениям колонок, т.е. заменяет на одну строку все дублирующие (по значениям группировочных колонок) строки, суммируя значения по суммируемым колонкам.
Параметры:
<ГруппКолонки> – группировочные колонки (номера или идентификаторы колонок через запятую), по которым группировать данные.
<СуммКолонки> – суммируемые колонки (номера или идентификаторы колонок через запятую), по которым суммировать данные.
Если же речь идет о табличной части документа, то делаете выгрузку табличной части в Таблицу Значений с использованием метода ВыгрузитьТабличнуюЧасть:
ВыгрузитьТабличнуюЧасть(>,);
Синтаксис:
ВыгрузитьТабличнуюЧасть(<ТаблЗнач>,<Колонки>)
Назначение:
Выгрузить многострочную часть документа в таблицу значений.
Параметры:
<ТаблЗнач> – значение типа ‘‘Таблица значений’‘ (или ‘‘СписокЗначений’‘, если выгружается только одна колонка), куда выгружается многострочная часть документа. Колонки совмещаются по идентификаторам.
<Колонки> – необязательный параметр. Список колонок через запятую. Данный параметр указывает, какие колонки выгружать; если не указано, то все. Для номера строки документа создается отдельная колонка с идентификатором ‘‘НомерСтрокиДокумента’‘. При задании, какие колонки выгружать, для выгрузки номера строки надо указать колонку ‘‘НомерСтроки’‘.
Затем сворачиваете Таблицу Значений с использованием метода Свернуть и выгружаете свернутую таблицу значений обратно в табличную часть с использованием метода ЗагрузитьТабличнуюЧасть:
ЗагрузитьТабличнуюЧасть(>);
Синтаксис:
ЗагрузитьТабличнуюЧасть(<ТаблЗнач>)
Назначение:
Загрузить многострочную часть документа из таблицы значений.
Параметры:
<ТаблЗнач> – значение типа ‘‘Таблица значений’‘, откуда загружается многострочная часть документа. Колонки совмещаются по идентификаторам.
| опубликовано: 14 Сентябрь 2009, 19:55