Имя: Пароль:
1C
1C 7.7
v7: 1с 7.7 рисование таблицы в макете
,
0 flame007
 
08.07.14
18:35
Добрый вечер!
Кто знает, как можно вывести на печатную форму таблицу вида
ячейка А1 |
ячейка А2 | ячейка Б1
ячейка А3 |
т.е. чтобы в ячейке Б1 указывалось общее значение для ячеек первого столбца?
Пробовала использовать ВывестиСекцию, Присоединить секцию, но все одинаково - выводит строками подряд.
естественно, ячеек в столбце А может быть сколько угодно, поэтому не получится рисовать их так на макете...
Помогите, пожалуйста! или может кто знает где грамотно расписаны примеры  рисования таблиц?
1 ДенисЧ
 
08.07.14
18:37
выводи отдельными строчками, потом получай область и объекдиняй
2 Birmingem
 
08.07.14
18:47
ячейка А1 | пустая ячейка Б2
ячейка А2 | ячейка Б1
ячейка А3 | пустая ячейка Б2
3 фобка
 
08.07.14
18:47
Обозначь вертикальную секцию в макете, затем метод присоединитьсекцию - т.е. чтото типа
Вывестисекцию("строка|верт1");
Присоединитьсекцию("строка|верт2");
4 flame007
 
08.07.14
19:17
(3) вот так просто добавляет к нижней строке
ячейка А1 |  
ячейка А2 |
ячейка А3 | ячейка Б1
А нужно чтобы все ячейки столбца Б объединялись в одну и в ней по центру отображалось значение.
(1) как объединять? т.е. не выводить строки на макет, а выводить их в какие-то области, а потом области объединять? Метод Объединить() объединяет ячейки внутри одной области, а как соединить две разные области?
5 flame007
 
08.07.14
19:18
(2) такой вариант не подойдет, потому что ячеек в столбце А может быть как одна так и десять...
6 фобка
 
08.07.14
19:31
(4) вертикальное объединение в семерке - зло
7 flame007
 
08.07.14
19:32
(6) но как-то же это можно сделать?
8 фобка
 
08.07.14
19:33
(7) можно считай область
9 flame007
 
08.07.14
19:35
(8) можно чуть подробнее...)
вот сейчас я вывожу строки, у меня в столбце Б нужная строчка в самом низу. как ее объединить с предыдущими?
10 фобка
 
08.07.14
19:36
Т.е. Номера начальных строк, колонки, конечной строки. Смотри с синтакс-помощнике методы у области..
Ну и тебе делить на вертикальные секции ненужно даже, поэтому (3) не учитывай
11 flame007
 
08.07.14
19:38
(10) о, боже... ладно, спасибо) продолжу завтра с утра разбираться, а то уже голова болит от этой дурацкой семерки!
12 vcv
 
09.07.14
08:21
Программно. При выводе запомнить номер первой строки в таблице (ячейка А1). После вывода последней ячейки для области в строках А1-Аn и колонке В объединить ячейки. Установить значение Текст, нужное выравнивание по вертикали и прочее оформление.
(11) "голова болит от этой дурацкой семерки"
Это вы просто более других языков не знаете. С языками программирования так же, как и с иностранными языками - после третьего выученного все остальные становятся гораздо проще.
13 flame007
 
10.07.14
15:58
(10) ,(12) спасибо, я так сделала, все получилось)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.