|
Вывод области в заданную точку табличного документа 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
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший