|  | Как изменить текст уже выведенной области табличного документа? | ☑ | 
    
        | 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)Да получилось. Спасибо. (Координаты колонки и строки местами поменять)     |  |