Имя: Пароль:
1C
1С v8
Вывод области в заданную точку табличного документа 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
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс