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

1С:Предприятие ::

Метки: 

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

Я
   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 человек.
Рекламное место пустует