|
Как изменить текст уже выведенной области табличного документа?
| ☑ |
0
DomovoiAtakue
14.02.19
✎
14:58
|
По-хорошему нужно изменить параметр выведенной области ТД, но если вдруг это нельзя то сойдет и просто изменить текст. Пример:
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьОбщийМакет("ТестМакет");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьСтрока.Параметры.ВалютаДокумента = "руб";
ТабДокумент.Вывести(ОбластьСтрока);
ОбластьПодписи = Макет.ПолучитьОбласть("Подписи");
ТабДокумент.Вывести(ОбластьПодписи);
Надо в "области строка" изменить параметр/текст. Какой код надо дописать?
|
|
1
Ёпрст
14.02.19
✎
15:00
|
(0) проще перед выводом области менять
|
|
2
Ёпрст
14.02.19
✎
15:00
|
если надо после вывода, то только через Область у ТабДокумент, вычисляя высоту нужной ячейки
|
|
3
Ёпрст
14.02.19
✎
15:02
|
ну или хотя бы запоминать выведенную область и в ней потом менять :
МояОбласть = ТабДокумент.Вывести(ОбластьСтрока);
МояОбласть.Область(1,1,1,1).Текст = "Привет, Вася!"
|
|
4
DomovoiAtakue
14.02.19
✎
15:08
|
(3)Я вот так пробовал пишет: "Поле объекта недоступно для записи (Текст)"
|
|
5
DomovoiAtakue
14.02.19
✎
15:09
|
+(4)Пробовал к этому дописывать
МояОбласть.Защита = Ложь;
Не помогло
|
|
6
DomovoiAtakue
14.02.19
✎
15:15
|
(1)Практическая задача: надо посчитать кол-во страниц таб документа и на первом листе в конкретной области указать, что прилагается приложение на стольких то листах.
|
|
7
DomovoiAtakue
14.02.19
✎
15:31
|
Правда я пробовал
МояОбласть.Текст = "Привет, Вася!"
Если написать так
МояОбласть.Область(1,1,1,1).Текст = "Привет, Вася!"
то выдает ошибку "Метод объекта не обнаружен (Область)"
|
|
8
runoff_runoff
14.02.19
✎
15:54
|
Область(1,1)
|
|
9
Ёпрст
14.02.19
✎
16:06
|
(7) Ну, тогда по-старинке:
ТабДокумент.Вывести(ОбластьСтрока);
Высота = ТабДокумент.ВысотаТаблицы;
......
ТабДокумент.Область(1,Высота,1,Высота).Текст = "Вася";
|
|
10
СвинТуз
14.02.19
✎
16:08
|
Рекурсия (сущ.) - см. рекурсия.
|
|
11
DomovoiAtakue
14.02.19
✎
18:33
|
(9)Да получилось. Спасибо. (Координаты колонки и строки местами поменять)
|
|