Имя: Пароль:
1C
1С v8
Выделить строку ТЧ не используя ПриВыводеСтроки
0 John83
 
20.03.15
17:03
Не УФ.
Можно ли выделить каким-нибудь цветом всю строку, например ПриАктивизацииЯчейки?
1 zak555
 
20.03.15
17:04
условное оформление ?
2 zak555
 
20.03.15
17:05
ОформленияСтрок (RowAppearances)
Элементы коллекции:

ОформлениеСтроки
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются оформления строк.
Возможно обращение к оформлению строки посредством оператора [...]. В качестве аргумента передается индекс строки (нумерация с 0).

Методы:

Количество (Count)
Получить (Get)

Описание:

Представляет собой коллекцию значений типа ОформлениеСтроки.

Доступность:

Толстый клиент.
См. также:

ТабличноеПоле, событие ПриПолученииДанных

--------------------------------------------------------------------------------
3 John83
 
20.03.15
17:07
(2) когда открыт документ и не делается прокрутка, ПриПолученииДанных не срабатывает
4 John83
 
20.03.15
17:07
+3 и выделяется соседняя строка
5 John83
 
20.03.15
17:08
пробую через

Процедура ТоварыПриАктивизацииСтроки(Элемент)
    Элемент.ЦветФона = WebЦвета.НебесноГолубой
КонецПроцедуры

но почему-то не красится
6 John83
 
20.03.15
17:09
(5) хотя да.. в элементе вся ТЧ
7 John83
 
20.03.15
17:21
а можно как-то обратиться к этим ОформленияСтрок?
типа ЭлементыФормы.блаблабла.ОформленияСтрок
8 Крошка Ру
 
20.03.15
17:23
(7) СП продать? Недорого
9 zak555
 
20.03.15
17:27
ос = ОформленияСтрок.Получить(ТекушийИндексСтроки);
ос.ЦветФона = WebЦвета.НебесноГолубой;
10 D_E_S_131
 
20.03.15
18:27
(3) Обновить() вызывает ПриПолученииДанных() когда тебе надо.
(9) Когда мы можем обратиться к "ОформленияСтрок"?
11 John83
 
20.03.15
18:40
(10) при этом так же вызывается ПриВыводеСтроки
12 zak555
 
20.03.15
18:40
ОФ = элементыформы.ТЧ.ОформлениеСтроки(Элемент.ТекущаяСтрока);
    ОФ.ЦветТекста = WebЦвета.НебесноГолубой;
13 John83
 
20.03.15
18:40
(8) ну давай, блесни эрудицией
14 D_E_S_131
 
20.03.15
18:47
(12) УФ или ОФ?
15 John83
 
20.03.15
18:48
(12) чет не срабатывает
16 John83
 
20.03.15
18:48
(14) у меня ОФ
17 D_E_S_131
 
20.03.15
18:48
(16) Вот и я о том же...
18 zak555
 
20.03.15
19:09
(12) да не покатит

ТабличноеПоле.ОформлениеСтроки (TableBox.RowAppearance)
ТабличноеПоле (TableBox)
ОформлениеСтроки (RowAppearance)
Синтаксис:

ОформлениеСтроки(<Строка>)
Параметры:

<Строка> (обязательный)

Строка табличного поля. Тип параметра зависит от типа редактируемого в табличном поле значения.
Возвращаемое значение:

Тип: ОформлениеСтроки.
Возвращаемый объект оформления строки является самостоятельным объектом и не связан с содержимым табличного поля. Поэтому при его редактировании изменения в табличном поле не отображаются. Для того, чтобы изменения данного объекта отображались в табличном поле необходимо пользоваться обработчиками событий ПриВыводеСтроки или ПриПолученииДанных.
Описание:

Получает оформление строки для указанной строки табличного поля.

Доступность:

Толстый клиент.
19 zak555
 
20.03.15
19:10
чего ты уф не хочешь ?
20 John83
 
20.03.15
19:16
(19) потому что УТ 10.3
21 zak555
 
20.03.15
19:32
(20) платформа 8.2 ?
22 Крошка Ру
 
20.03.15
19:32
(13) А зачем мне блестеть? Просто то, что ты пытаешься 2 часа выяснить здесь ищется в Синтакс-Помощнике за 5 минут.
23 Крошка Ру
 
20.03.15
19:32
А, собственно, в (18) все и написали
24 John83
 
20.03.15
20:10
(21) да
25 zak555
 
20.03.15
20:14
(24) какие проблемы УФ запускать в обычном приложении ?
26 John83
 
20.03.15
20:14
(22) ну дык покажи, какой я бездарь, научи, как без ПриВыводеСтроки реализовать
27 John83
 
20.03.15
20:15
(25) это точно лишнее
28 John83
 
20.03.15
20:15
да, сама процедура ПриВыводеСтроки присутствует, но надо, чтобы лишний раз не затрагивалась
29 zak555
 
20.03.15
20:17
(27) почему ?
30 John83
 
20.03.15
20:45
(29) документ уже сделан, а переделывать под УФ смысла нет - просто хотел чуть сбавить нагрузку на систему
31 zak555
 
22.03.15
09:40
(30) миллион уже обработчиков написал или что ?
32 Адский плющ
 
22.03.15
10:38
Наркоманы. В табличном поле указать режим выделения - вся строка.
33 zak555
 
22.03.15
10:39
(32) это как ?
34 Адский плющ
 
22.03.15
10:41
(33) Мышкой в списке свойств табличного поля. РежимВыделенияСтроки - поставить не Ячейка, а Строка.
35 RomanYS
 
22.03.15
10:44
(30) для снижения нагрузки не надо при выводе строки обращаться к БД (запросы, обращения к реквизитам чере точку и т.п.).
Кэшируй данные при получении данных или при обновлении, а при выводе используй кэш.
Само разукрашивание вряд ли создает серьезную нагрузку.
36 GROOVY
 
22.03.15
11:57
А чего бы УФ не заюзать, УФ отлично в обычном приложении работают.
37 John83
 
23.03.15
15:01
(32) в этом случае будет неудобно, т.к. непонятно, какая именно ячейка выделена. Вот если бы такую же штуку, но чтобы можно было менять цвет выделения и строки..
38 John83
 
23.03.15
15:03
(35) алгоритм не я писал, а переделывать неохота, да и не совсем поймут, если в выполненных работах об этом написать
39 John83
 
23.03.15
15:06
+38 хотя может и имеет смысл переделать..