Имя: Пароль:
1C
 
условное оформление в документе
0 Prog_man
 
03.06.24
12:09
Добрый день
вроде простой код, но почему то не работает.
нужно в форме реализации подсвечивать контрагента если с ним есть ЭДО.

    ЭлементУО = УсловноеОформление.Элементы.Добавить();
    
    КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "Контрагент");
    
    ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементУО.Отбор,
    Объект.Контрагент.мЭДО, ВидСравненияКомпоновкиДанных.Равно, Истина);
    
    ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Бирюзовый);
1 Prog_man
 
03.06.24
12:09
код добавлен в процедуру УстановитьУсловноеОформление()
2 Prog_man
 
03.06.24
12:10
отладчиком Объект.Контрагент.мЭДО = Истина
3 Prog_man
 
03.06.24
12:34
сделал так))

    Если Объект.Контрагент.мЭДО Тогда
        Элементы.Контрагент.ЦветФона = WebЦвета.Бирюзовый;
    КонецЕсли;