Тип: Цвет. Содержит цвет фона поля редактирования.
Полное описание, параметры и ограничения
ПолеВвода.ЦветФонаПоля (TextBox.FieldBackColor)
ПолеВвода (TextBox)
ЦветФонаПоля (FieldBackColor)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Цвет.
Содержит цвет фона поля редактирования.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Настроить оформление и переход к своему описанию
Для текстового поля задаём фон, рамку и шрифт. Сочетание Ctrl+Shift+F8 служит активации поля, не выполнению бизнес-команды.
Где и как запускать
Полный модуль новой обычной формы внешней обработки. Только толстый клиент с обычными формами, не серверный модуль и не управляемая форма.
Подготовка
Создайте отдельную внешнюю обработку с обычной формой в учебной базе, запускайте толстым клиентом в режиме обычных форм. Не вставляйте код в управляемую форму.
В форме создайте реквизиты УчебноеКоличество (Число 9.0), УчебноеОписание (Строка неограниченной длины), УчебныйСтатус (Строка 20), УчебныйПароль (Строка 100). Добавьте поля ввода ПолеКоличество, ПолеОписание, ПолеСтатуса, ПолеПароля, свяжите их Данные с соответствующими реквизитами.
Добавьте обычную кнопку УчебнаяКоманда. Свяжите её действие и событие ПриОткрытии формы с одноимёнными процедурами. Каждый урок заменяет полный модуль только этой собственной формы.
Рабочие данные не используются. Пароль в примере NOT_A_REAL_SECRET — вымышленная учебная строка; не вводите реальные секреты. Значения нигде не сохраняются и не отправляются.
Процедура ПриОткрытии()
УчебноеКоличество = 3;
УчебноеОписание = "Книга" + Символы.ПС + "Ручка";
УчебныйСтатус = "";
УчебныйПароль = "NOT_A_REAL_SECRET";
Поле = ЭтаФорма.ЭлементыФормы.ПолеОписание;
Поле.ЦветТекстаПоля = Новый Цвет(24, 40, 60);
Поле.ЦветФонаПоля = Новый Цвет(250, 252, 255);
Поле.ЦветТекстаКнопки = Новый Цвет(24, 40, 60);
Поле.ЦветФонаКнопки = Новый Цвет(235, 244, 255);
Поле.ЦветРамки = Новый Цвет(160, 176, 192);
Поле.ПрозрачныйФон = Ложь;
Поле.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.Одинарная, 1);
Поле.Шрифт = Новый Шрифт(Поле.Шрифт, , 12, Ложь);
Поле.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Лево;
Поле.ВертикальноеПоложение = ВертикальноеПоложение.Верх;
Поле.СочетаниеКлавиш = Новый СочетаниеКлавиш(Клавиша.F8, Ложь, Истина, Истина);
КонецПроцедуры
Процедура УчебнаяКоманда(Кнопка)
Поле = ЭтаФорма.ЭлементыФормы.ПолеОписание;
ЭтаФорма.ТекущийЭлемент = Поле;
Сообщить(ЭтаФорма.ТекущийЭлемент = Поле);
Сообщить(Поле.Рамка.Толщина = 1);
Сообщить(Поле.Шрифт.Размер = 12);
Сочетание = Поле.СочетаниеКлавиш;
Сообщить(Сочетание.Клавиша = Клавиша.F8 И Сочетание.Ctrl И Сочетание.Shift И Не Сочетание.Alt);
Сообщить(УчебноеОписание = "Книга" + Символы.ПС + "Ручка");
КонецПроцедурыРазбор по шагам
Текст поля и встроенных кнопок имеют отдельные цвета. Их фактический вид зависит от темы клиента.
Рамка создаётся новым значением с толщиной в логических единицах.
Конструктор Шрифт на основании прежнего сохраняет имя через пустой второй аргумент, размер задаётся третьим.
Кнопка назначает ТекущийЭлемент своей формы. Сочетание клавиш не вызывает обработчик записи или внешнюю программу.
После настройки проверяем сохранность собственного многострочного текста.
Как проверить результат
Пять сообщений Истина.
Ручная проверка: фокус перешёл к описанию; Ctrl+Shift+F8 активирует поле при отсутствии конфликтующего сочетания клиента.
Ожидаемый результат
Оформление, активация и собственные данные проверены отдельно.
На что обратить внимание
Заданные цвета не являются подтверждением визуального результата в каждой теме.
Не назначайте сочетание, уже занятое важной командой рабочей формы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.