Вход | Регистрация


УФ динамическое условное оформление

УФ динамическое условное оформление
Я
   uradead
 
14.02.18 - 10:24
Как сделать, чтобы условное оформление применялось сразу?
Есть табличная часть в документе, в зависимости от значения поля нужно делать активным или неактивным другое поле. При перезаходе в форму всё отрабатывает. Но нужно чтобы сразу закрывалось (или открывалось)
Как его заставить применить условное оформление?

Условное оформление делал и программно и через свойства формы...
 
 
   dezss
 
1 - 14.02.18 - 10:38
Платформа?
Конфа?
Код покажи.
   dezss
 
2 - 14.02.18 - 10:40
А вообще условное сразу и применяется.
Кэш можно попробовать продуть.
   lodger
 
3 - 14.02.18 - 10:42
если память меня не предает, то УО назначается один раз при создании формы.
надо ставить условия так, чтобы они срабатывали по изменению данных, а не менять условие по выбору значения поля.
   uradead
 
4 - 14.02.18 - 10:43
Платформа 8.3
Конфа CRM (если это важно)

Сейчас настроено Условное оформление через настройки.
Но код тоже есть (он тоже отрабатывает при перезаходе):

&НаСервере
Процедура ЮКУсловноеОформление() Экспорт
    
    УсловноеОформление.Элементы.Очистить();
    //

    Элемент = УсловноеОформление.Элементы.Добавить();
    ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ВремяПодачи.Имя);

    ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ЮК_Транспорт.МиксерКалк");
    ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ОтборЭлемента.ПравоеЗначение = Истина;

    Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Ложь);
    Элемент.Использование = Истина;
КонецПроцедуры

Этот код вызывается из 
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   uradead
 
5 - 14.02.18 - 10:46
МиксерКалк - вычисляемое поле, может в этом дело...
Оно обновляется в следующих случаях:
ПриОткрытии
ПриЧтенииНаСервере
ПриЗаписиНаСервере
   uradead
 
6 - 14.02.18 - 11:22
Я правильно понимаю, что всё должно работать на лету, если оно не работает, то значит условие не отрабатывает по какой-то причине.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует