![]() |
![]() |
![]() |
|
Макет. Выравнивание по правому краю | ☑ | ||
---|---|---|---|---|
0
GirlProgram
08.07.08
✎
13:01
|
Вопрос странный, может кто знает.
У меня 2 Макета, которые я вывожу в 1 табличной части на разных страницах. Попробую это изобразить для наглядности: 1 Лист: ------------------------ | ляляляля | | ляляляля | - там гле ляляля - это то, что | ляляляля | выводит в макет1 | ляляляля | ------------------------ 2 Лист: ------------------------ | люлюлюлю | | люлюлюлю | - там гле люлюлюлю - это то, что | люлюлюлю | выводит в макет2 | люлюлюлю | ------------------------ А хочу чтобы выводилось следующим образом 1 Лист: ------------------------ | ляляляля | | ляляляля | | ляляляля | | ляляляля | ------------------------ 2 Лист: ------------------------ | люлюлюлю | | люлюлюлю | | люлюлюлю | | люлюлюлю | ------------------------ Т.е. при выводе второго макета, он бы выравнивался по правому краю листа. Как это можно сделать? |
|||
1
GirlProgram
08.07.08
✎
13:27
|
неужели настолько тупой вопрос? тупой-нетупой, а сделать-то как-то надо. :(
|
|||
2
butterbean
08.07.08
✎
13:31
|
а где вопрос? или ты не знаешь как текст в ячейке выровнять по правому краю?
|
|||
3
GirlProgram
08.07.08
✎
13:38
|
(2) как выровнить макет по правому краю? не отдельные ячейки, а все выводимые области макета
|
|||
4
butterbean
08.07.08
✎
13:40
|
(3) че-то я все равно не понял проблему - если у тебя 2 макета - выровняй во 2-м ВСЕ нужные тебе ячейки по правому краю ... и все
|
|||
5
Bober
08.07.08
✎
14:14
|
ОбластьМакета = Макет.ПолучитьОбласть("Табличка")
ОбластьМакета.Область("Табличка").ГоризонтальноеПоложение = ГоризонтальноеПоложение.Лево; |
|||
6
GirlProgram
08.07.08
✎
14:19
|
(5) не выравнивается :(
|
|||
7
Bober
08.07.08
✎
14:21
|
Должно, ищи ошибку
|
|||
8
GenV
08.07.08
✎
14:24
|
(5) Я так понимаю это про текст в ячейках, а ей нужно ячейки в макете ...
|
|||
9
GenV
08.07.08
✎
14:25
|
(6) А что, сразу в одном табличном документе макета нельзя сразу области обоих вариантов прописать?
|
|||
10
butterbean
08.07.08
✎
14:25
|
(8) это как? а куда денутся ячейки, которые справа были в макете?
|
|||
11
GirlProgram
08.07.08
✎
14:26
|
При отладке строчка ОбластьМакета.Область("Табличка").ГоризонтальноеПоложение приобретает верное значение, а на деле - без результата, пробовала центрировать, то же
|
|||
12
GenV
08.07.08
✎
14:27
|
(10) Удаляться, а слева раздвинуться :) Идея конечно жесть, но по другому я вопрос не понял :)
|
|||
13
Bober
08.07.08
✎
14:27
|
(6) Проверил, все работает на ура. Вот мой код:
ТабДок = Новый ТабличныйДокумент; ТабМакет = ПолучитьМакет("Макет"); Область = ТабМакет.ПолучитьОбласть("Табличка"); Область.Область("Табличка").ГоризонтальноеПоложение = ГоризонтальноеПоложение.Лево; ТабДок.Вывести(Область); Область = ТабМакет.ПолучитьОбласть("Табличка"); Область.Область("Табличка").ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право; ТабДок.Вывести(Область); ТабДок.Показать(); |
|||
14
GirlProgram
08.07.08
✎
14:29
|
мне нужно не ячейки, а сам макет напечатать справа. Просто мне надо напечатать лист с 2х сторон, 1 макет на одной, другой на второй. Ориентация у меня Ландшафт. Поэтому двухсторонняя печать не получается. Следовательно надо второй макет отцентрировать справа
|
|||
15
GenV
08.07.08
✎
14:30
|
;)
|
|||
16
Bober
08.07.08
✎
14:32
|
(14) Хорошо, сделай две именованные области, для левой части и для правой части.
|
|||
17
GirlProgram
08.07.08
✎
14:33
|
(13) Нееееееееее, это не то, ты в ячейках сдвигаешь, а мне надо сам макет сдвинуть, я же в (0) показала, как это все должно выглядеть на Листе1 и 2
|
|||
18
Bober
08.07.08
✎
14:35
|
Если хочешь сдвинуть макет, тогда добавь перед макетом колонку - и установи соответствующую длину
|
|||
19
GenV
08.07.08
✎
14:34
|
(17) Уже ответили в (9) и (16) ...
|
|||
20
GirlProgram
08.07.08
✎
14:38
|
(18) так то у меня все получается, просто я думала, может есть стандартная функция, о которой я не знаю :))
|
|||
21
Bober
08.07.08
✎
14:39
|
(20) тогда я тоже не знаю :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |