|
v8: Работа с табличным документом
| ☑ |
0
Fedor-1971
07.02.14
✎
16:46
|
Есть макет с именоваными областями (прямоугольные типа ценника, в одну строку лезет 4 шт). Нужно печатать информацию с обратной стороны листа. Если использовать .Присоединить() добавление идёт справа от уже выведенного и в результате информация при печати попадает зеркально на другую область, что собственно и следовало ожидать.
Может кто знает есть ли возможность стандартными средствами присоединять секцию слева от выведенной?
|
|
1
ДенисЧ
07.02.14
✎
16:48
|
нет. Вывод идёт слева направо сверху вниз.
Хотя... Может, в семитских версиях наоборот?
|
|
2
Fedor-1971
07.02.14
✎
16:53
|
(1) по ходу придется выбирать информацию из ТЧ по 4 строки и выводить в обратном порядке.
|
|
3
Bober
07.02.14
✎
18:43
|
(0) руки делать вставку области в табличный документ и указывать сдвиг области, но проще просто это учесть при выводе второй страницы.
|
|
4
Fedor-1971
07.02.14
✎
18:48
|
(3) сдвиг не решит проблемы: последовательность для лицевой стороны 1-2-3-4, для оборотной 4-3-2-1. Смысла сдвигать область нет, поскольку присоединить новую область можно только справа.
|
|
5
Classic
07.02.14
✎
18:58
|
(7)
есть конечно
|
|
6
Classic
07.02.14
✎
18:59
|
Присоединять можно не только область, но и ТД.
ТД = СформироватьПравуюСтраницу();
ВремТД = Новый ТабличныйДокумент;
ВремТД.ВывестиСекцию(ЛеваяТаблица);
ВремТД.ПрисоединитьСекцию(ТД);
ТД = ВремТД ;
|
|
7
Fedor-1971
07.02.14
✎
19:24
|
(6) Хорошая идея. Спасибо.
|
|
8
Рэйв
07.02.14
✎
19:27
|
(0)>>Может кто знает есть ли возможность стандартными средствами присоединять секцию слева от выведенной
Да запросто.
Присоединяй ее первой
|
|
9
Fedor-1971
07.02.14
✎
19:41
|
(8) хитрый какой, сначала нужно получить значение для 4 секции, а потом выводить и кроме того обработать возможность отсутствия данных для первых 3-х.
|
|