Имя: Пароль:
   
1C
1С v8
1C 8.3 Присоединить область справа
0 LenaAt
 
18.04.18
07:41
Формирую отчет. Вывожу последовательно некоторые области, обычные строки. Когда я все их выведу, мне нужно справа от выведенных строк присоединить еще одну свою область с данными, но начиная с первой строки отчета, а не последней выведенной. Можно это как - то реализовать?
1 shadow_sw
 
18.04.18
07:47
Разделяешь на вертикальные области в макете, что то типа:
Шапка состоит из "Общее" и Данные", выводишь (Шапка|общее), и присоединяешь (Шапка|Данные)
2 shadow_sw
 
18.04.18
07:47
Методы вывести() и присоединить()
3 RomaH
 
18.04.18
07:55
(0) насколько помню - формировать новый ТД только
4 mistеr
 
18.04.18
08:03
(0) 1С так не умеет. Пока, надеюсь.

Если "еще одну свою область с данными" это просто текст, то можно вывести его в рисунок.
5 LenaAt
 
18.04.18
08:08
(3,4) Спасибо, понятно. Просто я привыкла с Excel работать, там через Excel.Range можно получить доступ к произвольной области и работать с ней. Думала, что в 1С тоже есть что - то подобное.
6 НЕА123
 
18.04.18
08:16
ВставитьОбласть()
7 Остап Сулейманович
 
18.04.18
08:17
(5) "Думала, что в 1С тоже есть что - то подобное." Йес.
8 mistеr
 
18.04.18
08:19
(5) Конечно есть. ТабДок.Область("R1C1") и вперед, работай.

В (3), (4) речь идет о механизме формирования отчета из макета, с помощью методов Вывести() и Присоединить().

Есть еще другой подход для таких отчетов. В макете в левой части создать необходимое количество строк, по высоте правой части. А заполнять их данными уже после вывода в итоговый ТД.
9 cw014
 
18.04.18
09:13
(0) Выводишь свои области в табличный документ. Создаешь новую таблицу. Выводишь туда свою инфу. Создаешь третью таблицу. В нее выводишь первую, потом присоединяешь вторую. Как то так
10 LenaAt
 
18.04.18
10:41
(9) Спасибо, буду пробовать
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан