|
Табличные документы и колонки | ☑ | ||
---|---|---|---|---|
0
ДенисЧ
07.07.15
✎
08:29
|
Что-то с утра клин.
Есть простой цикл табДок = Новый ТабличныйДокумент; Для Каждого стр из док Цикл табДОк1 = Обработка.Печать(стр); табдок.Присоединить(табдок1); КонецЦикла; Хочу, чтобы все кусочки из обработки вывелись горизонтально. А они выводятся вертикально. ЧЯДНТ? |
|||
1
el-gamberro
07.07.15
✎
08:38
|
Так и напиши табдок.Вывести(табдок1);
|
|||
2
ДенисЧ
07.07.15
✎
08:39
|
(1) Он по вертикали расположит.
А мне горизонтально надо. |
|||
3
Галахад
гуру
07.07.15
✎
08:39
|
А в обработке, область это строка|колонка?
|
|||
4
ДенисЧ
07.07.15
✎
08:40
|
(3) В обработке это просто макет. А надо строку-колонку?
Центральная обработка про тот макет ничего не знает... |
|||
5
ДенисЧ
07.07.15
✎
08:41
|
+4 всё равно не помогло
|
|||
6
el-gamberro
07.07.15
✎
08:47
|
Копаться в параметрах либо табдок, либо табдок1.
Но вообще такого еще не встречал. :) |
|||
7
ДенисЧ
07.07.15
✎
08:52
|
Мда... Пришлось задать именованную область, и потом получать её уже и выводить...
Изврат... |
|||
8
Лефмихалыч
07.07.15
✎
08:54
|
(0) присоединить присоединяет только ограниченную область. Если у тебя в области весь макет, про присоединить выводит.
Вот такой вот он хитрожопый |
|||
9
Одинесю
07.07.15
✎
08:54
|
Пример из СП
ТабДок = Новый ТабличныйДокумент; Секция = ТабДок.ПолучитьОбласть("R1C1"); ТабДок.НачатьАвтогруппировкуКолонок(); Секция.Область("R1C1").Текст = "Параметр"; ТабДок.Вывести(Секция,1,"Группа 1",Ложь); Для К=1 По 10 Цикл Секция = ТабДок.ПолучитьОбласть("R1C1"); Секция.Область().Текст = "А"+К; Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право; ТабДок.Присоединить(Секция,2,"Группа 2",Истина); КонецЦикла; Секция.Область("R1C1").Текст = "Итого:"; ТабДок.Присоединить(Секция,1,"Группа 2",Ложь); Секция.Область("R1C1").Текст = "Значение"; ТабДок.Вывести(Секция,1,"Группа 2",Ложь); Цена = 10; Итог = Цена; Для К=1 По 10 Цикл Секция = ТабДок.ПолучитьОбласть("R1C1"); Секция.Область().Текст = Цена; ТабДок.Присоединить(Секция,2,"Группа 2",Истина); Цена = Цена + 10; Итог = Итог + Цена; КонецЦикла; Секция.Область("R1C1").Текст = Итог; ТабДок.Присоединить(Секция,1,"Группа 2",Ложь); ТабДок.ЗакончитьАвтогруппировкуКолонок(); ТабДок.ИтогиСправа = Истина; ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.Показать("Пример использования гор. автогруппировки"); Распродал все СП)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |