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

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

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

В форме внтуреннего документа есть список файлов. Данные в этот список поставляются таблицей значений. При этом строки в зависимости от условий имеют разный цвет шрифта. Типа условного оформления. Но как я понимаю, у таблицы значений, в отличие от динамического списка, нету такого свойства. Вопрос: как они это делают? Рылась-рылась в конфе, ничего не нашла. Версия ДО 1.4
Вознаграждение за ответ
Показать полностью
Ответы
Избранное Подписка Сортировка: Древо
2. корум 311 17.11.16 20:26 Сейчас в теме
4. starik-2005 1430 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С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Руководитель группы сервисов ЭДО, ЭЦП и криптографии
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы интеграций (1С)
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы сервисов FRM на 1С
Москва
зарплата от 150 000 руб.
Полный день

Консультант-аналитик 1С (ЗУП)
Санкт-Петербург
Полный день