|
|
|
8.2 Убрать выделение текущей строки. | ☑ | ||
|---|---|---|---|---|
|
0
Filin
11.03.10
✎
11:57
|
Управляемые формы. В списках вся текущая срока выделяется голубым цветом. Как от этого можно избавится?
|
|||
|
1
Господин ПЖ
11.03.10
✎
11:59
|
покрасить остальные тоже в голубое
|
|||
|
2
Filin
11.03.10
✎
12:01
|
(1):) Не, вот как раз остальное надо покрасить по разному, а при выделении строки вся эта покраска похеривается.
|
|||
|
3
Filin
11.03.10
✎
15:53
|
И еще до кучи - как можно программно установить цвет фона колонки ТЧ документа?
|
|||
|
4
Господин ПЖ
11.03.10
✎
15:54
|
условное оформление
|
|||
|
5
Filin
11.03.10
✎
15:59
|
(4)Не, не пойдет. К тому-же у флажка нет цвета фона оказывается.
|
|||
|
6
Filin
11.03.10
✎
16:05
|
(4)А по другому нельзя как-нибуть в ПриОткрытии() задать например цвет рамки нужных колонок?
|
|||
|
7
Phace
11.03.10
✎
16:08
|
для списка справочника так:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Элемент = Список.УсловноеОформление.Элементы.Добавить(); Элемент.Использование = Истина; Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный); Отбор = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Отбор.Использование = Истина; Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДатаОкончанияДействия"); Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно; Отбор.ПравоеЗначение = ТекущаяДата(); КонецПроцедуры |
|||
|
8
Phace
11.03.10
✎
16:09
|
А вот как (0) побороть это вопрос.
|
|||
|
9
Filin
11.03.10
✎
16:17
|
(7)Не, условное мне не пойдет. У меня что-то вроде табеля - 31 колонка с флажками. И нужно выделить выходные дни. Соответственно каждый месяц - по разному. Как это запихнуть в условное оформления - я не соображу никак.
|
|||
|
10
Phace
11.03.10
✎
16:25
|
(9) Данная таблица это ТЧ документа?
|
|||
|
11
Filin
11.03.10
✎
16:27
|
(10)Да.
|
|||
|
12
Filin
11.03.10
✎
16:53
|
Вобщем красить фон смысла нет - все равно из-за выделения строки не видно. Буду красить заголовки.
|
|||
|
13
Phace
11.03.10
✎
17:03
|
Может прокатит если прописать условное оформление в:
Процедура ТвояТЧДокументаПриАктивизацииСтроки(Элемент) Если Элементы.ТвояТЧДокумента.ТекущиеДанные.Реквизит1 = ... <тут> КонецЕсли; КонецПроцедуры |
|||
|
14
Filin
11.03.10
✎
17:14
|
(13)Да зачем, условное можно и в ПриСозданииНаСервере. Просто на каждую колонку, которую надо покрасить, сделать условное и в Область добавить эту колонку. Должно получится. Только из-за этой заморочи с выделенной строкой не видно этого все равно. Покрасил заголовки вот так -
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Для а = 1 по 31 Цикл НомерДняНед = ДеньНедели(Дата(Строка(Год(Объект.Дата)),Строка(Месяц(Объект.Дата)),Строка(а))); Если (НомерДняНед=6) ИЛИ (НомерДняНед=7) Тогда ТекЭл = Элементы.Найти("СотрудникиД"+Строка(а)); ТекЭл.ЦветФонаЗаголовка = Новый Цвет(255, 0, 0); КонецЕсли; КонецЦикла КонецПроцедуры |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |