Имя: Пароль:
1C
1С v8
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-х.