Имя: Пароль:
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Цвета.Бирюзовый;
    КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший