1. e9953 17.11.16 20:16 Сейчас в теме

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

Вопрос, наверное, к знатокам конфы ДОкументооборота.

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

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

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

Программист 1С
Самара
зарплата от 50 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день