Форма вызова Область действительно создаёт строки / колонки / прямоугольник / всю таблицу, а readonly-тип только читается.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Тело кнопки собственной обычной формы, толстый клиент. Документ целиком создаётся в памяти; файлы, макет конфигурации и база данных не нужны.
Отсутствующий номер строки задаёт область колонок, отсутствующий номер колонки — область строк. Без параметров получается вся таблица. Число 0 вместо отсутствующего параметра не используйте: оно трактуется как 1.
Лист = Новый ТабличныйДокумент;
Лист.Область(1, 1).Текст = "Книга";
Лист.Область(1, 2).Текст = "3 шт.";
Лист.Область(2, 1).Текст = "Тетрадь";
Лист.Область(2, 2).Текст = "5 шт.";
Область = Лист.Область(1, 1, 2, 2);
Если Область.ТипОбласти = ТипОбластиЯчеекТабличногоДокумента.Прямоугольник Тогда
Область.ЦветФона = Новый Цвет(255, 245, 200);
Сообщить("Оформлена собственная область: Прямоугольник");
КонецЕсли;
Лист.Показать("Собственная таблица двух книг");Разбор по шагам
Создайте две строки и две колонки собственного листа.
Получите требуемый вид области нужной формой вызова.
Прочитайте ТипОбласти и сравните расположение подсветки.
Как проверить результат
Readonly-тип не задаётся присваиванием; меняется фон реально выбранной области.
Строки / колонки оформляются как диапазоны соответствующего вида, а не только как прямоугольник заполненных ячеек.
Ожидаемый результат
Показана правильная связь параметров Область и возвращённого вида области.
На что обратить внимание
Показать не печатает лист и не сохраняет его в файл.
BSL при сборке HTML не выполнялся.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.