Раскраска строк в таблице значений

1. Елена Казьмирук (e9953) 17.11.16 20:16 Сейчас в теме
Вопрос, наверное, к знатокам конфы ДОкументооборота.

В форме внтуреннего документа есть список файлов. Данные в этот список поставляются таблицей значений. При этом строки в зависимости от условий имеют разный цвет шрифта. Типа условного оформления. Но как я понимаю, у таблицы значений, в отличие от динамического списка, нету такого свойства. Вопрос: как они это делают? Рылась-рылась в конфе, ничего не нашла. Версия ДО 1.4
Вознаграждение за ответ
Показать полностью
Ответы
2. rjhev korum (корум) 314 17.11.16 20:26 Сейчас в теме
4. Sergey Andreev (starik-2005) 1291 17.11.16 20:33 Сейчас в теме
(1) не поверите, но для управляемых форм вполне можно раскрашивать таблицы с помощью условного оформления самой формы.
5. Елена Казьмирук (e9953) 17.11.16 20:45 Сейчас в теме
(4) Сергей, спасибо огромное. Это оно!
3. rjhev korum (корум) 314 17.11.16 20:31 Сейчас в теме
6. Елена Казьмирук (e9953) 17.11.16 20:46 Сейчас в теме
(3) Не совсем то, но тоже очень интересно!
7. Vladimir Zemenkov (KillHunter) 6 12.12.16 09:02 Сейчас в теме
вот пример варианта для управляемых форм:
Для Каждого Стр Из ТабличнаяЧасть Цикл            
       // Условное оформление - Номер первой строки 
 
        НовыйЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
        НовыйЭлементУсловногоОформления.ИдентификаторПользовательскойНастройки = ""Стр.НомерСтроки;
        НовыйЭлементУсловногоОформления.Представление = "СозданоПрограммно";
        НовыйЭлементУсловногоОформления.Использование = Истина;
        
        ЭлементОтбора = НовыйЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.Использование = Истина;
        
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ИмяТаблицыИмпорта+".Сотрудник");
        ЭлементОтбора.ВидСравнения  = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
        ЭлементОтбора.ПравоеЗначение = Новый ПолеКомпоновкиДанных(Стр.Сотрудник);

        
        НовоеПоле = НовыйЭлементУсловногоОформления.Поля.Элементы.Добавить();
        НовоеПоле.Использование = Истина;
        НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТабличнаяЧастьСОтрудник");
        НовыйЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", ТрядядядяНАША_ФУНКЦИЯ_Преобразовать(Стр.Сотрудник));
        
    КонецЦикла;
Показать
Оставьте свое сообщение