|
Выравнивание в объединенной ячейке | ☑ | ||
---|---|---|---|---|
0
Manonegro
06.02.12
✎
11:51
|
Здравствуйте. Помогите, пожалуйста, разобраться.
Как в таблице отчета после программного объединения ячеек выровнять текст по горизонтали по всей области? ОблЗаголовка=Таб.Область(Адрес); ОблЗаголовка.Объединить(); ОблЗаголовка.Текст="Заголовок"; ОблЗаголовка.РамкаОбвести(3,3,3,3); ОблЗаголовка.ГоризонтальноеПоложение(2); Данный код выравнивает горизонтально по центру только в пределах первого столбца. Как выровнять по всей области? |
|||
1
1Сергей
06.02.12
✎
12:01
|
Объединение - зло. Юзай "По выделенным столбцам"
|
|||
2
Manonegro
06.02.12
✎
12:09
|
Это как? Если делаю
ОблЗаголовка.ПоВыделеннымКолонкам(1); Выдает ошибку синтаксиса... |
|||
3
1Сергей
06.02.12
✎
12:10
|
(2) свойства ячейки загляни
|
|||
4
Manonegro
06.02.12
✎
12:12
|
Дело в том, что первоначально я не знаю, сколько в отчете будет столбцов. Они добавляются методом "ПрисоединитьСекцию".
|
|||
5
dk
06.02.12
✎
12:13
|
открой для себя ШиринаТаблицы
|
|||
6
Ёпрст
06.02.12
✎
12:19
|
||||
7
Manonegro
06.02.12
✎
13:09
|
При чем здесь ШиринаТаблицы? Ячейки я уже объединил. Мне нужно в результирующей ячейке выровнять текст по горизонтали.
|
|||
8
Manonegro
06.02.12
✎
13:42
|
В СП упоминается свойство области ПоВыделеннымКолонкам. Кто-нибудь пользовался? Если пишу
ОблЗаголовка.ПоВыделеннымКолонкам(1); Выдает ошибку, типа агр.объект ПоВыделеннымКолонкам не существует... |
|||
9
antoneus
06.02.12
✎
13:55
|
Посмотри уже как в (6) сделано наконец
|
|||
10
Manonegro
06.02.12
✎
13:58
|
Да посмотрел я, там совсем не о том. Это уже сделано. Секции добавлены, ячейки объединены. Мне нужно в результирующей ячейке выровнять текст по горизонтали.
|
|||
11
antoneus
06.02.12
✎
13:59
|
объединять _не надо_
|
|||
12
Ёпрст
06.02.12
✎
13:59
|
(10) что значит не о том ?
Там текст по центру, в не зависимости от количества колонок. |
|||
13
Manonegro
06.02.12
✎
15:09
|
Прошу прощения, смотрел в модуль, а не таблицу. А без дополнительной колонки с выравниванием "лево-низ" никак не обойтись?
|
|||
14
palpetrovich
06.02.12
✎
15:09
|
(6) Ёпрст4, а две печТаблички "на форму" слабо? :)
|
|||
15
aka AMIGO
06.02.12
✎
15:13
|
портит всю свадьбу оператор ОблЗаголовка.РамкаОбвести(3,3,3,3); :)
|
|||
16
Ёпрст
06.02.12
✎
16:02
|
(14) Да хоть 10..
|
|||
17
Ёпрст
06.02.12
✎
16:02
|
+16 проблем с этим нет никаких
|
|||
18
Ёпрст
06.02.12
✎
16:07
|
(13) нихрена не понял, в чем у тебя вообще проблема с объединением, если что, вот:
Процедура Сформировать() Таб = СоздатьОбъект("Таблица"); Таб.вывести(); ОблЗаголовка=Таб.Область("R1C1:R1C7"); ОблЗаголовка.Текст="Заголовок"; ОблЗаголовка.РамкаОбвести(3,3,3,3); ОблЗаголовка.ГоризонтальноеПоложение(3); ОблЗаголовка.Объединить(); Таб.Показать(); КонецПроцедуры А так, объединенные ячейки - зло. |
|||
19
palpetrovich
06.02.12
✎
17:10
|
(16) убил, поделись примером - как?
|
|||
20
palpetrovich
06.02.12
✎
17:11
|
+(19) в смысле в одном слое, рядом ...хотя можно и одна над другой
|
|||
21
Ёпрст
06.02.12
✎
17:28
|
(20) элемент управления Йоксель или tabledoc кидаешь на форму и привет
|
|||
22
Ёпрст
06.02.12
✎
17:28
|
хоть 100 таблиц рядом на 1 форме
|
|||
23
palpetrovich
06.02.12
✎
17:54
|
(21) ну я так не играю :)
|
|||
24
Manonegro
07.02.12
✎
09:52
|
Всем огромное спасибо. Сделал по совету Ёпрст4 из поста (6).
Только, почему объединенные ячейки - зло, так и не понял... ))) |
|||
25
ДенисЧ
07.02.12
✎
09:53
|
(24) Когда в ёксель начнёшь сохранять - узнаешь...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |