Цвет фона и доступность поля ввода одовременно в условном оформлении

1. le_ 249 20.01.25 16:16 Сейчас в теме
Пытаюсь установить цвет фона поля ввода на форме и одновременно с этим изменить его доступность.
Цвет фона меняется, а доступность - нет. Подскажите, что делаю не так.

&НаСервере
Процедура УстановитьУсловноеОформление(ИмяЭлементаФормы, Цвет)
	ЭлементОформления = УсловноеОформление.Элементы.Добавить();
	
	ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
	ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(Элементы[ИмяЭлементаФормы].ПутьКДанным); //имя реквизита
	ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
	ЭлементОтбора.Использование = Истина;       
	
	ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Цвет);
	ЭлементОформления.Оформление.УстановитьЗначениеПараметра("Доступность", Ложь);
	ОформляемоеПоле = ЭлементОформления.Поля.Элементы.Добавить();
	ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных(ИмяЭлементаФормы); //имя поля
	ОформляемоеПоле.Использование = Истина;
КонецПроцедуры
Показать


8.3.24.1691

То же самое, если менять Цвет и ТолькоПросмотр одновременно.

И без условного оформления, вот так, тоже не работает:
Элементы.МоёПоле.ЦветФона = WebЦвета.Роса;
Элементы.МоёПоле.Доступность = Ложь;
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 20.01.25 16:32 Сейчас в теме
(1) Если это не колонка таблицы формы, а просто отдельное поле, то условное оформление работает не на все свойства.
Для отдельных полей свойства задаются явно кодом.

И без условного оформления, вот так, тоже не работает:

Элементы.МоёПоле.ЦветФона = WebЦвета.Роса;
Элементы.МоёПоле.Доступность = Ложь;


Сделай внешнюю обработку с воспроизведением проблемы и приложи.
3. le_ 249 20.01.25 16:37 Сейчас в теме
(2) Это просто поле ввода на форме.
Прикрепленные файлы:
ДоступностьИЦвет.epf
4. Sashares 33 20.01.25 16:40 Сейчас в теме
(3) Воспроизвел, действительно, не работает.
Занятно.
Установка Только просмотр или Доступность убирают оформление фона поля ввода.
Ну это в целом логично - т.к. они имеют свое оформление - поле становится бледным/меняется цвет рамки поля/цвет заголовка.
6. le_ 249 20.01.25 17:10 Сейчас в теме
(5) Эх. Что-то не хочется костылить...
7. Sashares 33 20.01.25 17:11 Сейчас в теме
(6) Используйте цвет текста, картинки или другие способы акцентирования.
8. le_ 249 20.01.25 17:35 Сейчас в теме
(7) С цветом текста и доступностью то же самое...
9. Sashares 33 20.01.25 17:54 Сейчас в теме
(8) При установке Только просмотр = Истина, цвет текста устанавливается.
Прикрепленные файлы:
10. Sashares 33 20.01.25 18:01 Сейчас в теме
(8) Если очень хочется выделить поле можно добавить поле в группу, и установить у группы цвет фона.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот