Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Программное объединение ячейки

Программное объединение ячейки
Я
   ibrkoff
 
21.09.21 - 17:34
Прописываю строки таблицы в макете печатной формы. В таблице 4 важных поля: дата, номенклатура, количество и количество общее.
В случаях когда номенклатура на соседних строках одинаковая то их (строк) поля "количество общее" должны объединиться и в объединенном поле должна быть прописана сумма полей "количество" этих строк, в остальных случаях поле "количество общее" должно быть незаполненным. Помогите, пожалуйста, как это можно сделать?

Наработки пока такие. По ним ячейки объединяются, но там пусто, а потом последняя строка дублируются и уже в ее поле правильно заполняется общее количество:

        ТабличныйДокумент.Вывести(ОбластьСтрокаТаблицы);
        
        Если ТекГП = ИзделиеПредставление И ТекВысота > 0 И ТабличныйДокумент.ВысотаТаблицы >= ТекВысота Тогда
            ТабличныйДокумент.Область(ТекВысота, 9, ТабличныйДокумент.ВысотаТаблицы, 9).Объединить();
            ОбъемНарастающимИтогом = ОбъемНарастающимИтогом + ДанныеПечати.Количество;
            ОбластьСтрокаТаблицы.Параметры.ОбщийОбъем = ОбъемНарастающимИтогом;
            ТабличныйДокумент.Вывести(ОбластьСтрокаТаблицы);
            
        Иначе
            ОбъемНарастающимИтогом = ДанныеПечати.Количество;
            
        КонецЕсли;
        
        ТекГП = ИзделиеПредставление;
        ТекВысота = ТабличныйДокумент.ВысотаТаблицы;
   Ёпрст
 
1 - 21.09.21 - 17:44
Прописывай значение после объединения в "левую" ячейку
   Ёпрст
 
2 - 21.09.21 - 17:46
или в верхнюю, если объединяешь по вертикали
   ibrkoff
 
3 - 21.09.21 - 17:48
(2) Объединяю по вертикали, можно уточнить примерный синтаксис как прописать значение полю "сверху"?
   серый КТУЛХУ
 
4 - 21.09.21 - 17:50
ТабличныйДокумент.Область(ТекВысота, 9).Текст = ...
   ibrkoff
 
5 - 21.09.21 - 18:06
Спасибо

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.