Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Условное оформление в тч

Условное оформление в тч
Я
   lg2marvel
 
17.05.19 - 12:42
Добрый день, пытаюсь побороть условное оформление в табеле. Применить надо к табличной части ДанныеОВремени

Вызываю в
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЭлементУО = УсловноеОформление.Элементы.Добавить();
    УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремениВремя1Представление, ... ДанныеОВремениВремяИтог");
        
    ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементУО.Отбор,
        "Объект.ДанныеОВремени.ЭтоПерваяСтрокаПоСотруднику", ВидСравненияКомпоновкиДанных.Равно, ЛОЖЬ,,Истина);
    
    ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
    ЭлементУО.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);
    ЭлементУО.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);

Но не реагирует, судя по всему не правильно указываю к чему применять, подскажите как будет правильнее?
 
 
   lg2marvel
 
1 - 17.05.19 - 12:44
Вот  функция 
Функция ДобавитьОформляемоеПоле(КоллекцияОформляемыхПолей, ИмяПоля) Экспорт
        
    ПолеЭлемента         = КоллекцияОформляемыхПолей.Элементы.Добавить();
    ПолеЭлемента.Поле     = Новый ПолеКомпоновкиДанных(ИмяПоля);

    Возврат ПолеЭлемента;
    
КонецФункции
   hhhh
 
2 - 17.05.19 - 12:51
(1) сделайте непрограммно сначала, и отладчиком посмотрите, кикие поля там заполняются.
   lg2marvel
 
3 - 17.05.19 - 12:54
(2) делал, сейчас немного переделал подбор полей для оформления - заработало.
часа два мучейний и как только попросил помощи решение пришло само собой.

Спасибо.
    Для сч = 1 По 31 Цикл
        УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремениВремя"+сч+"Представление");
    КонецЦикла;    
    УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремениНомерСтрокиСотрудник");
    УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремениСотрудник");
    УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремени_КЕ_ДолжностьСотрудника");
    УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремени_КЕ_ИтогоСменЧасов");
    УПР_ТабельНаСервере.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "ДанныеОВремениВремяИтог");

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.