Имя: Пароль:
1C
1С v8
Обвести рамкой область табличного документа
,
0 alexsandrinia
 
14.04.20
11:57
Пытаюсь выделить в рамку область вот так вот

Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,2);
Область = ДокументМакет.Область("Шапка");
Область.Обвести(Линия, Линия, Линия, Линия);

Но почему-то сверху и слева только выделяется. Почему так?
1 Ёпрст
 
14.04.20
12:01
(0) надо область ограничить по вертикали
2 alexsandrinia
 
14.04.20
12:02
(1) как это?
3 Ёпрст
 
14.04.20
12:06
(2) "Шапка" поди горизонтальная область целиком ?
4 alexsandrinia
 
14.04.20
12:10
(3) почти) там идёт объединение нескольких колонок в одной строке
5 Ёпрст
 
14.04.20
12:10
6 Ёпрст
 
14.04.20
12:11
У вас какая "Шапка" ?
Слепленная из выделенной области , или "горизонтальная" ?
7 alexsandrinia
 
14.04.20
12:11
слепленная программно
8 Ёпрст
 
14.04.20
12:12
(7)
Область = ДокументМакет.Область("Шапка"); //вот тут, "Шапка" - это какая область у вас ?
9 alexsandrinia
 
14.04.20
12:14
шапка слепленная программно, область в приведённом примере неудачно назвал
я обвожу уже область ниже шапки, уже в поле, где выведен результат
10 alexsandrinia
 
14.04.20
12:16
Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,2);
Область = ДокументМакет.Область("R7C6:R11C9");
Область.Обвести(Линия, Линия, Линия, Линия);

вот какую область хочу обвести
11 alexsandrinia
 
14.04.20
12:26
видимо глюк отображения - сохранил в эксель - там указанная область нормально обведена...
12 Ёпрст
 
14.04.20
12:27
(10) эта область в макете, или уже выведена в табличный документ ?
и..формат R7C6:R11C9..я б вообще запретил, в разы проще использовать (начальнаястрока, насальныйстолбец, конечнаястрока,конечныйСтолбец)
13 alexsandrinia
 
14.04.20
13:03
(12) макета нет, всё формируется программно. всё выводится в табличный документ.
14 Ёпрст
 
14.04.20
13:06
(11) сделай ТабДок.Показать() .. тоже рамки нет ?
15 alexsandrinia
 
14.04.20
13:16
(14) на сервере всё выполняется
16 Ёпрст
 
14.04.20
13:18
(15) дык метод на клиенте же надо выполнить.. ты потом где эту таблицу видишь то ?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.