Имя: Пароль:
1C
1С v8
1С УсловноеОформление, как закрасить Ячейку?
0 AntonKey
 
02.11.12
12:04
Доброго дня, в тонком клиенте можно закрасить строк таблицы значений

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

А кто знает как закрасить только ячейку?

  ЭтаФорма.УсловноеОформление.Элементы.Очистить();
  ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
  ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
  ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Товары.Наименование");//не работает!
  ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
  ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.НеПорезан");
  ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
  ЭлементОтбора.ПравоеЗначение = Истина;
  ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
1 AntonKey
 
02.11.12
12:17
Большое спасибо вопрос закрыт!
  ЭтаФорма.УсловноеОформление.Элементы.Очистить();
  ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
  ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
  ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТоварыНаименование");//работает!

  ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
  ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.НеПорезан");
  ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
  ЭлементОтбора.ПравоеЗначение = Истина;
  ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
2 pavelul73
 
02.11.12
12:18
обращайся))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.