0
ibrkoff
21.09.21
✎
17:34
|
Прописываю строки таблицы в макете печатной формы. В таблице 4 важных поля: дата, номенклатура, количество и количество общее.
В случаях когда номенклатура на соседних строках одинаковая то их (строк) поля "количество общее" должны объединиться и в объединенном поле должна быть прописана сумма полей "количество" этих строк, в остальных случаях поле "количество общее" должно быть незаполненным. Помогите, пожалуйста, как это можно сделать?
Наработки пока такие. По ним ячейки объединяются, но там пусто, а потом последняя строка дублируются и уже в ее поле правильно заполняется общее количество:
ТабличныйДокумент.Вывести(ОбластьСтрокаТаблицы);
Если ТекГП = ИзделиеПредставление И ТекВысота > 0 И ТабличныйДокумент.ВысотаТаблицы >= ТекВысота Тогда
ТабличныйДокумент.Область(ТекВысота, 9, ТабличныйДокумент.ВысотаТаблицы, 9).Объединить();
ОбъемНарастающимИтогом = ОбъемНарастающимИтогом + ДанныеПечати.Количество;
ОбластьСтрокаТаблицы.Параметры.ОбщийОбъем = ОбъемНарастающимИтогом;
ТабличныйДокумент.Вывести(ОбластьСтрокаТаблицы);
Иначе
ОбъемНарастающимИтогом = ДанныеПечати.Количество;
КонецЕсли;
ТекГП = ИзделиеПредставление;
ТекВысота = ТабличныйДокумент.ВысотаТаблицы;
|
|