Как программно изменить текст в ячейке табличного документа?
Имеется результат работы СКД. В нем надо пересчитывать значения в ячейках в зависимости от действий пользователя. Как внести изменения в конкретную ячейку?
Пробую просто в фиксированную ячейку внести не получается:
ОбластьДляИзменения = ЭтотОбъект.ОтчетТабличныйДокумент.ПолучитьОбласть("R7C3");
ОбластьДляИзменения.ТекущаяОбласть.Текст = "Мой текст";
1) Не получается. Ничего не происходит. Код отрабатывает. Ошибку не выдает, но текст в ячейке не меняется.
2) ОбластьДляИзменения.Текст = "Мой текст";
Ошибка - Поле объекта не обнаружено "Текст"
Пробую просто в фиксированную ячейку внести не получается:
ОбластьДляИзменения = ЭтотОбъект.ОтчетТабличныйДокумент.ПолучитьОбласть("R7C3");
ОбластьДляИзменения.ТекущаяОбласть.Текст = "Мой текст";
1) Не получается. Ничего не происходит. Код отрабатывает. Ошибку не выдает, но текст в ячейке не меняется.
2) ОбластьДляИзменения.Текст = "Мой текст";
Ошибка - Поле объекта не обнаружено "Текст"
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
иногда вытягивая область забываешь что ты вытягиваешь ячейки с параметрами. поэтому полный код
с объединением надо делать приблизительно так
с объединением надо делать приблизительно так
ОбластьКомплект = Макет.ПолучитьОбласть("ОбластьКомплект");
областьВсоставе=ОбластьКомплект.область("R1C5:R1C9");
областьВсоставе.Объединить();;
областьВсоставе.СодержитЗначение=Ложь;
областьВсоставе.Заполнение=ТипЗаполненияОбластиТабличногоДокумента.Текст;
областьВсоставе.ГоризонтальноеПоложение=ГоризонтальноеПоложение.Право;
областьВсоставе.ВертикальноеПоложение=ВертикальноеПоложение.Верх;
областьВсоставе.Шрифт=Новый Шрифт("Arial",8,истина,Ложь,Ложь,Ложь); //;
областьВсоставе.ТипОбласти=ТипОбластиЯчеекТабличногоДокумента.Прямоугольник;
областьВсоставе.Текст="в Составе";
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот