Имя: Пароль:
1C
1С v8
ОформлениеСтроки в событии ПриАктивацииСтроки
0 askharlov
 
27.08.11
15:58
Такой вопрос:
Мне необходимо получить доступ к оформлению строки в событии ПриАктивацииСтроки.
Иными словами хочу, чтоб когда пользователь выбирает строку в табличном поле формы эта строка, например, подсвечивалась другим цветом фона.
Но ОформлениеСтроки и ОформленияСтрок присутствуют только в событиях ПриВыводеСтроки и ПриПолученииДанных.
Что можно сделать?
Заранее спасибо.
П.С.: Вариант использования свойства ТП "Режим выделения строк" не подходит, так как тогда не видно в какой колонке сейчас спозиционирован курсор, что неудобно при работе без мышки.
1 EvgeniuXP
 
27.08.11
16:11
перейти на 8.2 и отказаться от события ОформлениеСтроки и ПриАктивизацииСтроки - лишняя нагрузка :)
2 askharlov
 
27.08.11
17:07
Прекрасно. Я работаю на 8.2. Как решить мою задачу без ОформлениеСтроки?
3 askharlov
 
27.08.11
20:10
up
4 EvgeniuXP
 
28.08.11
10:32
5 EvgeniuXP
 
28.08.11
10:34
(4) извиняюсь, не то, см. в v8: Управляемые формы
6 askharlov
 
28.08.11
18:03
EvgeniuXP, еще неувязка - я работаю не с управляемыми формами. Вэтом случае реально красить строки при активации строки?
7 Фокусник
 
28.08.11
18:19
(0) Попробуй такой финт: при активации строки вызывать обновление табличного поля, а при выводе строки подсвечивать текущую

Процедура РаботыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   
   Если Элемент.ТекущаяСтрока = ДанныеСтроки Тогда
       ОформлениеСтроки.ЦветФона = WebЦвета.Розовый;
   КонеЦЕсли;
   
КонецПроцедуры

Процедура РаботыПриАктивизацииСтроки(Элемент)
   
   Элемент.ОбновитьСтроки();
   
КонецПроцедуры
8 ramir
 
28.08.11
18:47
Заведи реквизит текущая строка (храни номер) и в условном оформлении сделай то, что нужно.
9 Фокусник
 
28.08.11
18:57
(8) Текущая строка всегда доступна в ТабличноеПоле.ТекущаяСтрока ;)
10 askharlov
 
28.08.11
19:10
(7) спасибо, это идея попробую
11 ramir
 
28.08.11
21:11
(9) Только вот в условии условного оформлении этого поля нет ;)
12 Lesha1C
 
29.08.11
12:20
если список документов, то каждый раз обновлять ...будет тупить всеже...
вот попробуй пробежаться по списку с документами...ну как?
надо включать все таки задержку...и чтобы обновление включалось через определенное время...
13 Lesha1C
 
29.08.11
12:26
ПодключитьОбработчикОжидания...вроде так называется..
AdBlock убивает бесплатный контент. 1Сергей