|
ТабличныйДокумент вывод по вертикали |
☑ |
0
s-n-a-y
19.04.16
✎
10:34
|
Возможно ли так сделать? Такой код не работает
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ИмяПараметровПечати = "ПараметрыПечати_КонтрольнаяКарточка";
Макет = Справочники.Контроль.ПолучитьМакет("КонтрольнаяКарточка");
ТабличныйДокумент.Очистить();
ТабличныйДокумент1 = Новый ТабличныйДокумент;
ТабличныйДокумент1.вывести(Макет);
ТабличныйДокумент1.Очистить();
ТабличныйДокумент2 = Новый ТабличныйДокумент;
ТабличныйДокумент2.вывести(Макет);
ТабличныйДокумент2.Очистить();
ТабличныйДокумент1.Присоединить(ТабличныйДокумент2);
ТабличныйДокумент.вывести(ТабличныйДокумент1);
|
|
1
Лефмихалыч
19.04.16
✎
10:40
|
что сделать-то хочешь?
|
|
2
ДенисЧ
19.04.16
✎
11:00
|
А что, область получать сейчас уже не модно?
|
|
3
Лефмихалыч
19.04.16
✎
11:04
|
(2) если область не нужна, то ее можно не получать.
Но тут замес в том, что код автора аналогичен:
ТД = Новый ТабличныйДокумент;
ТД1 = Новый ТабличныйДокумент;
ТД2 = Новый ТабличныйДокумент;
ТД1.Присоединить(ТД2);
ТД.Выести(ТД1);
бессмысленная беспощада с пустыми документами, которая делает ровно то, что и должна - ничего, т.к. везде Очистить().
|
|
4
s-n-a-y
20.04.16
✎
11:23
|
В общем задача была в том, чтобы объединить два табл. документа по-горизонтали (как столбцы). А решение примерно такое
ТД = Новый ТабличныйДокумент;
ТД1 = Новый ТабличныйДокумент;
ТД1.Вывести(...);
ТД2 = Новый ТабличныйДокумент;
ТД2.Вывести(...);
ТД.Присоединить(ТД1).Присоединить(ТД2);
В моем случае кол-во строк и столбцов у обоих док-ов было одинаковым
|
|
5
RomanYS
20.04.16
✎
11:34
|
(4)
ТД.Присоединить(ТД1).
ТД.Присоединить(ТД2);
не?
|
|
6
RomanYS
20.04.16
✎
11:35
|
точнее
ТД.Вывести(ТД1);
ТД.Присоединить(ТД2);
|
|