Имя: Пароль:
1C
 
УФ раскраска строк в ТЧ
,
0 technik-1c
 
17.07.15
12:10
Возможно ли применить условное оформление к Таблице значений
на управляемом приложении?

Если можно, то как это правильно делается?

Спасибо.
1 Zhuravlik
 
17.07.15
12:15
Можно. В дереве формы - двойной клик на корневом элементе, затем ищем свойство "Условное оформление". Таблица значений разумеется должна быть выведена на форму.
2 technik-1c
 
17.07.15
12:27
(1)
В дереве нет такого.
Можете скриншот прислать.
Может не туда кликаю.
3 palpetrovich
 
17.07.15
12:32
примерчик покраски строк, в случае остатка менее 100

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Номенклатура.Ссылка
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Остатки.Остатки(&Дата, ) КАК ОстаткиОстатки
    |        ПО Номенклатура.Ссылка = ОстаткиОстатки.Товар
    |       И ОстаткиОстатки.КоличествоОстаток < 100
    |";
    Запрос.УстановитьПараметр("Дата", ТекущаяДата());
    Результат = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Если ВыборкаДетальныеЗаписи.Следующий() Тогда
        СписокТоваров = НОВЫЙ СписокЗначений();
        СписокТоваров.ЗагрузитьЗначения(Результат.Выгрузить().ВыгрузитьКолонку("Ссылка"));
        
        ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();
        ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
        ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
        ЭлементОтбора.ПравоеЗначение = СписокТоваров;
        ЭлементОтбора.Использование = Истина;
        
        //фон строки желтый
        Элемент=ЭлементОформления.Оформление.Элементы[0];
        Элемент.Использование=Истина;
        Элемент.Значение=Новый Цвет(255,255,153);
    Иначе
        //фон строки обычный
        Элемент=ЭлементОформления.Оформление.Элементы[0];
        Элемент.Использование=Истина;
        Элемент.Значение=Новый Цвет(255,255,255);
    КонецЕсли;
КонецПроцедуры
4 OnCheck
 
17.07.15
12:36
+(2) в св-вах формы гиперссылка "Условное оформление"
5 Zhuravlik
 
17.07.15
12:36
6 OnCheck
 
17.07.15
12:38
+(4) только список товаров необходимо будет наполнять программно.
кстати Список.УсловноеОформление, у вас динмический список?
7 technik-1c
 
17.07.15
12:59
(6) ТаблицаЗначений
8 technik-1c
 
17.07.15
13:02
Спасибо. Все нашел.
9 OnCheck
 
17.07.15
13:03
Все же у таблицы значений не могу найти УсловноеОформление
10 technik-1c
 
17.07.15
14:04
(9) Ищи у формы, а потом выбирай отображаемый объект ТЧ.
11 technik-1c
 
17.07.15
14:05
А у меня вот еще вопрос, а произвольный код нельзя никак повесить на отрисовку?
12 oslokot
 
17.07.15
14:17
программное УО творит чудеса
13 technik-1c
 
17.07.15
14:37
(12)
Можно ссылочку на пример?
14 oslokot
 
17.07.15
14:42
(13) вот например, изучайте http://catalog.mista.ru/public/181336/
15 technik-1c
 
21.07.15
13:54
Спасибо.
16 technik-1c
 
21.07.15
16:57
А как быть если есть поле YYY.
Если НомерСтроки = 1, то показываем поле YYY,
иначе нет.

Как прописать, что показываем значение поля YYY?
Через условие "Текст"?
Или как-то программно?