Имя: Пароль:
1C
1С v8
Сложная шапка отчета
0 Ramzes_n
 
11.06.14
13:57
Доброго времени суток.
Есть задача сделать отчет шапка которого будет динамической:

[          ][_______________]  - статически
[          ][_______][______]  - статически
[__________][_][_][_][__][__]  - количество при каждом формировании меняется

Возможно ли такое сделать и как присоединить третью строку колонок?
1 Apokalipsec
 
11.06.14
13:58
Да.
2 Ramzes_n
 
11.06.14
14:01
(1) достаточно ёмкий ответ )
3 vicof
 
11.06.14
14:01
Шо?
4 Nagaru
 
11.06.14
14:01
СКД? Платформа?
5 Ramzes_n
 
11.06.14
14:04
не СКД, 8.2.15.310
6 Nagaru
 
11.06.14
14:06
Тогда (1) полностью отвечает на вопрос.

Если серьезно, то:

ТабДок.Вывести(ОбластьМакета) - вывод с новой строки
ТабДок.Присоединиить(ОбластьМакета) - вывод справа от последнего вывода.

С помощью этих двух слов ты сможешь решить свою проблему.
7 Ramzes_n
 
11.06.14
14:11
(1) очень умный ответ

Вот давайте так, уже выведено вот это:

[          ][_______________]
[          ][_______]
[__________]

Мне нужно сделать так:
[          ][_______________]
[          ][_______]
[__________][_]

а потом так:
[          ][_______________]
[          ][_______]
[__________][_][_]

и т.д..

Если сделать ТабДок.Вывести(ОбластьМакета)
тогда получится:
[          ][_______________]
[          ][_______]
[__________]
[_]

ИначеЕсли сделать ТабДок.Присоединиить(ОбластьМакета)
Тогда:
[          ][_______________][_]
[          ][_______]
[__________]
8 Fram
 
11.06.14
14:13
А загнать нужную строку целиком в один параметр не судьба?
9 Ramzes_n
 
11.06.14
14:14
(8) поясни
10 Fram
 
11.06.14
14:14
Или то что в квадратных скобках это не параметры а колонки?
11 Ramzes_n
 
11.06.14
14:15
это колонки
12 Fram
 
11.06.14
14:16
(11) а что с присоединением не так?
13 Nagaru
 
11.06.14
14:17
(7) Да ты издеваешься видимо.
Первое Вывести()
[          ][_______________]

Второе Вывести()

[          ][_______________]
[          ][_______]

Третье Вывести()

[          ][_______________]
[          ][_______]
[__________]

а потом Присоединить()
[          ][_______________]
[          ][_______]
[__________][_]

Вот так
14 Fram
 
11.06.14
14:18
(7) присоединяй не просто
[ ],
а
[      ]
[ ]
15 Fram
 
11.06.14
14:19
вернее
[     ]
[  ]
[ ]
16 Ramzes_n
 
11.06.14
14:21
(13)

Вот это:

[          ]
[          ]
[          ]

это одна колонка. 3 строки объединены. Её я вывожу первой
17 Nagaru
 
11.06.14
14:21
(15) Плохой совет, не давайте таких.
18 Nagaru
 
11.06.14
14:23
(16) Печально и непросто, но надо выводить именно так, как я сказал. А уже после вывода шапки объединять строки. (все данные писать в верхнюю левую)
19 Ramzes_n
 
11.06.14
14:23
(15) щас попробую
20 Ramzes_n
 
11.06.14
14:24
(18) как после вывода объединить строки?
21 Nagaru
 
11.06.14
14:25
ТабДок.Объединить("R1C1:R3C1")

кажется так
22 Ramzes_n
 
11.06.14
14:27
(21) спасибо за подсказку. Проверю отпишусь
23 Nagaru
 
11.06.14
14:27
Но некрасиво же выйдет. Таблица, где верхняя строка шапки будет несовпадать с нижней по ширине. По идее здесь еще и верхние статичные горизонтальные ячейки надо будет объединять исходя из количества колонок в нижней строке.
24 Ramzes_n
 
11.06.14
14:28
посчитаю и объединю
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.