Поставить/Убрать красное подчеркивание элемента формы

1. Anton_new01 03.10.25 14:03 Сейчас в теме
Может кто сталкивался?
в зависимости от установленного флага ЗакупкаПоСчету( тип булево) пытаюсь сделат ькрасное подчеркивание другого поля.
при установленном значении Истина - красное подчеркивание появляется. тут все норм.
Но при установленном значении Ложь - красное подчервиание остается как и было(((.

Вот собственно код
Элементы.ВидДеятельности.АвтоОтметкаНезаполненного = Объект.ЗакупкаПоСчету;


погуглил
нашел вот это
https://its.1c.ru/db/metod8dev/content/2214/hdoc

Отметим, что выключение свойства АвтоОтметкаНезаполненного, т.е. перевод его значения из Истина в Ложь, не приводит к изменению текущего значения свойства ОтметкаНезаполненного. Таким образом, если на момент выключения свойства АвтоОтметкаНезаполненного значение свойства ОтметкаНезаполненного было равно Истина, то после выключения значение свойства ОтметкаНезаполненного останется прежним, и в поле ввода будет отображаться особая отметка. Для ее снятия нужно программно перевести значение свойства ОтметкаНезаполненного в Ложь.


т.е. типа так и задуманно. но установка свойства ОтметкаНезаполненного в Ложь - тоже не помогает.

Вопрос: как снять красное подчеркивание у элемента формы?
По теме из базы знаний
Найденные решения
6. Anton_new01 03.10.25 14:26 Сейчас в теме
вот так снимается красное подчеркивание:

&НаКлиенте
Процедура ЗакупкаПоСчетуПриИзменении(Элемент)
	Если Объект.ЗакупкаПоСчету = Истина Тогда
		Элементы.ВидДеятельности.АвтоОтметкаНезаполненного = Истина;
	Иначе
		Элементы.ВидДеятельности.АвтоОтметкаНезаполненного = Ложь;
		Элементы.ВидДеятельности.ОтметкаНезаполненного = Ложь;
	КонецЕсли;
КонецПроцедуры
Показать


Хочется ругаться матом...
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 03.10.25 14:08 Сейчас в теме
3. Anton_new01 03.10.25 14:12 Сейчас в теме
4. Anton_new01 03.10.25 14:14 Сейчас в теме
(2) если это условное оформление - то зачем оно тут?
5. spacecraft 03.10.25 14:22 Сейчас в теме
(4) да, это Условное Оформление.
Там есть "Отметка незаполненного". Выставить условие по описанию задачи можно без проблем.
VyacheslavShilov; +1 Ответить
6. Anton_new01 03.10.25 14:26 Сейчас в теме
вот так снимается красное подчеркивание:

&НаКлиенте
Процедура ЗакупкаПоСчетуПриИзменении(Элемент)
	Если Объект.ЗакупкаПоСчету = Истина Тогда
		Элементы.ВидДеятельности.АвтоОтметкаНезаполненного = Истина;
	Иначе
		Элементы.ВидДеятельности.АвтоОтметкаНезаполненного = Ложь;
		Элементы.ВидДеятельности.ОтметкаНезаполненного = Ложь;
	КонецЕсли;
КонецПроцедуры
Показать


Хочется ругаться матом...
7. Sashares 33 03.10.25 14:42 Сейчас в теме
(6) Ты же писал
установка свойства ОтметкаНезаполненного в Ложь - тоже не помогает.
8. Anton_new01 03.10.25 15:16 Сейчас в теме
(7) так одно дело так не помогает.
Элементы.ВидДеятельности.ОтметкаНезаполненного = Ложь;


А вот так помогает...

Элементы.ВидДеятельности.АвтоОтметкаНезаполненного = Ложь;
Элементы.ВидДеятельности.ОтметкаНезаполненного = Ложь;


PS. очень не очевидное решение. включать один рубильник, а выключать два рубильника.
Для отправки сообщения требуется регистрация/авторизация

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