|
При объединении строк в табдок вводить значения в ячейки...?
| ☑ |
0
Обработка
23.10.17
✎
09:53
|
Парюсь что-то долго. Если при выводе в таб док я объединяю строки. Как мне вывести после объединения значение параметра или в выбранную ячейку
Дело в том что двух или более строках значение параметра последней строки равна суммирующему значению полей объединения
Код:
ОбъединитьЯчейки(ТабДок,МассивОбъединяемыхКолонок2, НомерСтрДо2);
ТекОбласть = ТабДок.Область(ТабДок.ВысотаТаблицы ,5,ТабДок.ВысотаТаблицы ,5);
ТекОбласть.Текст = Подр;
|
|
1
Обработка
23.10.17
✎
09:53
|
проц:
Процедура ОбъединитьЯчейки(ТабДок,Массив,Начало)
Если НеОбъединять Тогда
Возврат;
КонецЕсли;
НомерСтрПосле = ТабДок.ВысотаТаблицы;
Если НомерСтрПосле > Начало Тогда
//Объединим
Для Каждого ОбъединяемаяКолонка Из Массив Цикл
ОбъединяемаяОблать = ТабДок.Область("R" + Формат(Начало, "ЧГ=0") + ОбъединяемаяКолонка + ":" + "R" + Формат(НомерСтрПосле, "ЧГ=0") + ОбъединяемаяКолонка);
ОбъединяемаяОблать.Объединить();
КонецЦикла;
КонецЕсли;
КонецПроцедуры
|
|
2
Тихий омут
23.10.17
✎
10:20
|
Сумбурно как-то изложено.
При объединении ячеек значение в объединенной ячейке равно значению ячейки с наименьшим адресом из объединяемых.
Ещё раз - в чём проблема?
|
|
3
Обработка
23.10.17
✎
10:41
|
(2) В цикле вывожу строки. Потом по некоторым условиям объединяю строки их может быть две или более. Но при выводе каждой строки некая ячейка заполняется значением суммы всех строк Например Подр = Подр + Выборка.Подр;
Но на деле в реультирующей таблице не наблюдаю присвоение
последенего "Подр".
|
|
4
Ёпрст
23.10.17
✎
10:48
|
(3) после объединения помести значение в первую ячейку.
|
|
5
Fedor-1971
23.10.17
✎
10:49
|
(3) Так, где объединяешь, там и заполни выводимый текст в ячейке, типа
ТабДок.Область(НомерПервойСтрокиОбъединения, НомерКолонки).Текст = чтоНужноПолучить
|
|
6
h-sp
23.10.17
✎
11:01
|
(3) наверно так проще
ОбъединяемаяОблать = ТабДок.Область(Начало, ОбъединяемаяКолонка, НомерСтрПосле, ОбъединяемаяКолонка);
чего-то фигню какую-то написал с форматами.
|
|
7
Обработка
23.10.17
✎
11:03
|
Нашел траблу
Вот как надо...
Я добавлял или писал в текущую.
ТекОбласть = ТабДок.Область(ТабДок.ВысотаТаблицы-1 ,5,ТабДок.ВысотаТаблицы-1 ,5);
Всем спасибо!!!
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан