|
|
Как для выделение текущей строки закрасить цвет фона у ТабличногоПоля |
☑ |
|
0
ProgerLink
13.05.10
✎
12:19
|
Привет всем гуру. Задача следующая, в Элементе формы - ТабличноеПоле, при наступлении события "Выбор" необходимо закрасить цвет фона текущей строки.
Пишу следующее:
ТаблицаДокументовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
ЭлементыФормы.ТаблицаДокументов.ОформлениеСтроки(ВыбраннаяСтрока).ЦветФона=WebЦвета.Бежевый;
но ничего не происходит. Что делаю не так? Спасибо !
|
|
|
1
ProgerLink
13.05.10
✎
12:20
|
упс, извеняюсь, первая строка кода не полная.
Вся строка:
Процедура ТаблицаДокументовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
|
|
|
2
and2
13.05.10
✎
12:22
|
ну так красится то при выводе строки, а не при выборе чего то там.
|
|
|
3
ProgerLink
13.05.10
✎
12:25
|
(2) а если мне необходимо именно при выборе тек строки Табличной части окрасить фон выбранной строки ???
P.S. Событие точно срабатывает !
|
|
|
4
acsent
13.05.10
✎
12:38
|
Красят строки в "ПриВыводе". В "ПриВыборе" - запоминай
|
|
|
5
and2
13.05.10
✎
12:39
|
(3) ну, так после того как закончится приВыборе, сработает событие ПриВыводе.
|
|
|
6
kotletka
13.05.10
✎
12:41
|
ПриВыводеСтроки()
ОформлениеСтроки.ЦветФона = Новый Цвет(0,255,0)
|
|
|
7
kotletka
13.05.10
✎
12:43
|
создай реквизит который при выборе строки меняет значение , и при смене значения меняй цвет
|
|
|
8
chigsrOck
13.05.10
✎
13:25
|
|
|
|
9
ProgerLink
13.05.10
✎
14:11
|
Всем спасибо, получилось так как и сказали. Думал даже что придется старую строку перекрашивать в старый цвет, аннн нет. Выкладываю решение:
Процедура ТаблицаДокументовВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
ВЫБРАННЫЙДОКУМЕНТ=ЭлементыФормы.ТаблицаДокументов.ТекущаяСтрока;
КонецПроцедуры
Процедура ТаблицаДокументовПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки=Неопределено Тогда
Возврат;
ИначеЕсли ДанныеСтроки=ВЫБРАННЫЙДОКУМЕНТ Тогда
ОформлениеСтроки.ЦветФона=Новый Цвет(0,255,0);
КонецЕсли;
КонецПроцедуры
P.S. Мне все же не совсем ясно вот что. Почему язык 1С не позволяет обратиться к произвольной строке по номеру к примеру и оформить ее окрас в требуемый цвет без события "ПриВыводеСтроки" и "ПриПолученииДанных" ?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший