|
как задают цвет поля надписи в списке? | ☑ | ||
---|---|---|---|---|
0
Мисти
09.09.19
✎
20:24
|
в БПП 3.0, например - счет фактура - "не выписан" красным?
|
|||
1
Ник080808
09.09.19
✎
21:00
|
(0) оформление списка
|
|||
2
Мисти
09.09.19
✎
21:07
|
И что? Оформление списка?
К тому же - по СФ решено не так! |
|||
3
ДенисЧ
09.09.19
✎
21:19
|
Условное (!) оформление списка
|
|||
4
Мисти
09.09.19
✎
21:26
|
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементУО.Отбор,
"СтатусПКО", ВидСравненияКомпоновкиДанных.НеРавно, Перечисления.К_СтатусПКО.Ждем); ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ПросроченныеДанныеЦвет); слямзила в типовой и почему-то не работает. Что не так? |
|||
5
runoff_runoff
09.09.19
✎
21:30
|
отлатчек..
|
|||
6
Фрэнки
09.09.19
✎
21:32
|
ЭлементУО - элемент Условного Оформления
нужно посмотреть и повторить созданием самого элемента, чтоб это заработало в каких-то попытках повторения |
|||
7
Мисти
09.09.19
✎
21:45
|
Настройка динамеческого списка, вроде всё задала - не работает тоже! Хотя в типовой так не принято.
|
|||
8
Мисти
09.09.19
✎
22:08
|
В принципе - оно срабатывает, цвет другой рисует, но только если без условий - всю колонку, а мне надо как с СФ - в застмости от значения перечисления.
|
|||
9
Мисти
09.09.19
✎
23:02
|
Если ЕстьКолонкаСписка("СнятоСУчета", Форма) Тогда
Элементы.СнятоСУчета.Видимость = ОтображатьДополнительныеКолонки; ЭлементУО = Форма.Список.УсловноеОформление.Элементы.Добавить(); КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "Список"); ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементУО.Отбор, "Список.СнятоСУчета", ВидСравненияКомпоновкиДанных.НеРавно, Дата(1,1,1)); ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.НедоступныеДанныеЦвет); КонецЕсли; Вот такой пример есть. Вроде, заполняю так же, но - нет результата. Уже часа два бьюсь. Еще и открывается всё долго, каждую идею пробую минут по 10. |
|||
10
Мисти
09.09.19
✎
23:03
|
Если ЕстьКолонкаСписка("СтатусПКО", Форма) Тогда
ЭлементУО = Форма.Список.УсловноеОформление.Элементы.Добавить(); КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "Список"); ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементУО.Отбор, "Список.СтатусПКО",ВидСравненияКомпоновкиДанных.Заполнено,); ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ПросроченныеДанныеЦвет); КонецЕсли; Вот мой вариант. Что не так? |
|||
11
Мисти
09.09.19
✎
23:06
|
попадаю в это место, "Список.СтатусПКО" - ест! вводила просто "список" - ругается, значит, правильно я его завела...
|
|||
12
Мисти
10.09.19
✎
14:50
|
ЭлементУсловногоОформления = Форма.Список.УсловноеОформление.Элементы.Добавить();
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусПКО"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.ПравоеЗначение = Перечисления.К_СтатусПКО.ждем; ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Льняной); Вот такая штука - красит целиком всю строку. А как только один столбец покрасить? |
|||
13
Мисти
11.09.19
✎
13:41
|
дайте совет-то уже, пож.!
|
|||
14
hhhh
11.09.19
✎
13:48
|
(13) наверно не все поля ЭлементУО.Поля, а конкретный список полей задать к покраске.
что-то типа КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, "Список.СтатусПКО"); |
|||
15
Фрэнки
11.09.19
✎
13:50
|
или УстановитьДоступныеПоля(<ДоступныеПоля>)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |