|
Выделить строку ТЧ не используя ПриВыводеСтроки | ☑ | ||
---|---|---|---|---|
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 хотя может и имеет смысл переделать..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |