|
Вывод области в заданную точку табличного документа 1с8.2 | ☑ | ||
---|---|---|---|---|
0
evg61
26.05.20
✎
14:18
|
Уважаемые, здравствуйте!
Подскажите, пожалуйста как правильно вывести область3 в табличный документ. ------------------------ | 1 | | | ------------------------ | 2 |3 | | | | ------------------------ Что бы не получилось вот так: ------------------------ | 1 | | | ------------------------ | 2 | | | ------------------------ |3 | | | ------------- Спасибо! |
|||
1
ДенисЧ
26.05.20
✎
14:27
|
Присоеденить()
|
|||
2
evg61
26.05.20
✎
14:29
|
Проблема в том к чему присоединить. Как задать то место, с которого надо присоединять....
|
|||
3
evg61
26.05.20
✎
14:31
|
То есть нужно как то правильно задать точку в углу областей 1 и 2 что бы присоединение шло от неё. В этом основная проблема...
|
|||
4
Greeen
26.05.20
✎
14:45
|
ТабДок.Вывести("Область1");
ТабДок.Вывести("Область2"); ТабДок.Присоеденить("Область3"); Ну, это если совсем по тупому. Если области 1/2/3 одинаковые, и нужно динамически рассчитывать вывод - это немного другая история =) |
|||
5
evg61
26.05.20
✎
14:49
|
Вот так как раз и получается то, чего хотелось бы избежать...
|
|||
6
Greeen
26.05.20
✎
14:56
|
(5) не должно так переносить. Может там какой нибудь разделитель страниц выводится (или просто не влазит в лист)...
|
|||
7
evg61
26.05.20
✎
14:56
|
В том то и дело что присоединение должно быть с нужного места. При выводе области1 формируется автоматически место с которого потом выводится область2. И так далее.
И проблема в том, что это место при "тупом" выводе начинается с правой нижней точки области2. А нужно напечатать с правой верхней точки области 2. И вопрос в том как задать это место корректно? |
|||
8
evg61
26.05.20
✎
15:06
|
Спасибо за подсказку!
------------------------ | 1 | | | ------------------------ | 2 | ------------------------ | 3 | 4 | ------------------------ Действительно есть ещё область для вывода! Получается нужно вывести зону 4 что бы получилась цельная таблица ------------------------ | 1 | | | ------------------------ | 2 | | ------------ | 3 | 4 | ------------------------ |
|||
9
evg61
26.05.20
✎
15:07
|
Отобразилось некорректно... область 4 сверху начинается от зоны 1
|
|||
10
evg61
26.05.20
✎
15:12
|
На верхнем рисунке отображено то, что получается при применений метода "присоединить". Если бы не было зоны 2 таблица получилось бы цельной.
Но вопрос остаётся как задать место для вывода области 4 |
|||
11
evg61
26.05.20
✎
15:44
|
Думаю, я понял как надо делать.
при выводе зоны2 код должен быть таким: ТочкаВыводаОбласти2 = ДокументРезультат.Вывести(Область2); ТочкаВыводаОбласти2Строка = ТочкаВыводаОбласти2.Имя; ТочкаВыводаОбласти2Строка содержит что то типа "R24C1:R26C5" Отсюда можно понять начальную точку для присоединения области4 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |