Тип: Цвет. Содержит цвет фона выделенных ячеек табличного поля.
Полное описание, параметры и ограничения
ТабличноеПоле.ЦветФонаВыделения (TableBox.SelectionBackColor)
ТабличноеПоле (TableBox)
ЦветФонаВыделения (SelectionBackColor)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Цвет.
Содержит цвет фона выделенных ячеек табличного поля.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Настроить шапку, подвал и выделение обычной таблицы
Задаём разные цвета областей своего табличного поля. Новый шрифт создаётся на основании старого, свойства шрифта не изменяются присваиванием.
Где и как запускать
Модуль новой обычной формы внешней обработки. Только толстый клиент, обычные формы; не серверный модуль и не управляемая форма.
Подготовка
Это обычная форма, не управляемая: используйте толстый клиент с обычными формами в отдельной учебной базе. Создайте новую внешнюю обработку, обычную форму и её реквизит Товары типа ТаблицаЗначений. Рабочие документы и справочники не нужны.
В редакторе формы добавьте табличное поле ТаблицаТоваров, свойство Данные свяжите с реквизитом Товары. Добавьте обычную кнопку УчебнаяКоманда, её действие свяжите с процедурой УчебнаяКоманда. ПриОткрытии свяжите с одноимённым событием формы.
Каждый урок — отдельный полный модуль этой учебной формы. Он заново создаёт в памяти Книгу (3) и Ручку (1), а СоздатьКолонки удаляет прежние колонки только своего табличного поля. Не вставляйте код в рабочую форму с настроенными колонками.
Откройте форму, затем нажмите учебную кнопку. Изменения данных и оформления относятся только к реквизиту внешней обработки в памяти. Здесь нет Записать, обращения к рабочим данным или проверки интерфейса реальной УТ 10.3.
Процедура ПриОткрытии()
Товары = Новый ТаблицаЗначений;
Товары.Колонки.Добавить("Код", Новый ОписаниеТипов("Строка"));
Товары.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
Товары.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
Товары.Колонки.Добавить("Выбран", Новый ОписаниеТипов("Булево"));
Книга = Товары.Добавить();
Книга.Код = "A-01";
Книга.Наименование = "Книга";
Книга.Количество = 3;
Книга.Выбран = Ложь;
Ручка = Товары.Добавить();
Ручка.Код = "B-02";
Ручка.Наименование = "Ручка";
Ручка.Количество = 1;
Ручка.Выбран = Ложь;
Таблица = ЭтаФорма.ЭлементыФормы.ТаблицаТоваров;
Таблица.СоздатьКолонки();
Таблица.АвтоВводНовойСтроки = Ложь;
Если Товары.Количество() <> 2 Тогда
ВызватьИсключение "Ожидались два собственных учебных товара";
КонецЕсли;
Таблица.ТекущаяСтрока = Товары[0];
Таблица.Шапка = Истина;
Таблица.Подвал = Истина;
Таблица.ЦветФонаПоля = Новый Цвет(255, 255, 255);
Таблица.ЦветФонаШапки = Новый Цвет(230, 238, 248);
Таблица.ЦветТекстаШапки = Новый Цвет(24, 40, 60);
Таблица.ЦветФонаПодвала = Новый Цвет(240, 244, 248);
Таблица.ЦветТекстаПодвала = Новый Цвет(24, 40, 60);
Таблица.ЦветФонаВыделения = Новый Цвет(30, 80, 140);
Таблица.ЦветТекстаВыделения = Новый Цвет(255, 255, 255);
Таблица.ЧередованиеЦветовСтрок = Истина;
Таблица.ЦветФонаЧередованияСтрок = Новый Цвет(245, 248, 252);
Таблица.ЦветРамки = Новый Цвет(160, 176, 192);
Таблица.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.Одинарная, 1);
Таблица.Шрифт = Новый Шрифт(Таблица.Шрифт, , 12, Ложь);
Таблица.ШрифтШапки = Новый Шрифт(Таблица.ШрифтШапки, , 12, Истина);
Таблица.ШрифтПодвала = Новый Шрифт(Таблица.ШрифтПодвала, , 12, Истина);
КонецПроцедуры
Процедура УчебнаяКоманда(Кнопка)
Таблица = ЭтаФорма.ЭлементыФормы.ТаблицаТоваров;
Сообщить(Таблица.ЧередованиеЦветовСтрок);
Сообщить(Таблица.Рамка.Толщина = 1);
Сообщить(Таблица.ШрифтШапки.Полужирный);
Сообщить("Размер шрифта: " + Строка(Таблица.Шрифт.Размер));
Сообщить(Товары.Количество() = 2 И Товары.Итог("Количество") = 4);
КонецПроцедурыРазбор по шагам
Цвета создаются из RGB. Шапка, подвал, фон, выделение и чередование настраиваются отдельно.
Контраст выбран для собственного учебного окна. Тема и настройки ОС могут влиять на фактическое отображение.
Рамка создаётся конструктором с типом Одинарная и толщиной 1 в логических единицах, не абсолютных пикселях.
В конструкторе Шрифт на основании другого второй параметр — имя, третий — размер. Пустой второй параметр сохраняет имя исходного шрифта.
После настройки количество данных осталось прежним. Проверка свойств не заменяет ручной просмотр окна.
Как проверить результат
Четыре сравнения Истина и диагностический размер шрифта.
Проверьте выделенную книгу, шапку и фон ручки в толстом клиенте.
Ожидаемый результат
Разные области оформлены без изменения собственных данных.
На что обратить внимание
Шрифт и Рамка — значения; для изменения создайте новое значение, а не меняйте их свойства.
Пример не обещает пиксельное совпадение во всех темах.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.