Имя: Пароль:
1C
1С v8
Таблица на УФ
0 Genayo
 
27.12.12
16:35
Таблица заполняется программно, нужно, чтобы после заполнения в таблице не была выделена ни одна строка. Можно это как-нибудь реализовать?
В процедуре, где таблица заполняется, последней строкой писал Элементы.<ИмяТаблицы>.ВыделенныеСтроки.Очистить() - не помогает...
1 Genayo
 
27.12.12
17:16
Что, совсем никто не подскажет?
2 YHVVH
 
27.12.12
17:17
нах нах?
3 zak555
 
27.12.12
17:22
не обновлять ?
4 Zubek
 
27.12.12
17:27
Элементы.<ИмяТаблицы>.ВыделенныеСтроки.Очистить()

в несколько обработчиков таблицы
5 Genayo
 
27.12.12
17:34
(4) Нужные обработчики срабатывают только при интерактивных событиях.
6 Genayo
 
27.12.12
17:35
(2)А почему бы и нет, если таблица предназначена только для вывода?
7 Genayo
 
27.12.12
17:39
Альтернативное решение моей задачи конечно есть, но сам факт невозможности сделать как в стартовом посте несколько удивляет...
8 YHVVH
 
27.12.12
17:40
(6) доступность ложь
9 Genayo
 
27.12.12
17:43
(8) Нет. Всеравно первая строка выделяется.
10 YHVVH
 
27.12.12
17:49
(9) фокус смени, активный элемент
11 le_
 
27.12.12
17:49
(0) Не знаю, зачем такое может понадобиться, но после
Элементы.Таблица.ТекущаяСтрока = Неопределено;
выделение снимается.
http://depositfiles.com/files/lirwij85r
12 YHVVH
 
27.12.12
17:49
(11) прикольно если так, только и правда зачем
13 Genayo
 
27.12.12
17:51
(12) Ну вот хочу я после заполнения таблицы получить пустой массив ВыделенныеСтроки, что в этом необычного?
14 YHVVH
 
27.12.12
17:56
(13) рекурсия , зачем?
15 Genayo
 
27.12.12
17:57
(11) Забавно. Работает в принципе, но это явно не оптимальное решение
16 Genayo
 
27.12.12
17:59
(15) Если нет выделенных элементов, то обработать все элементы таблицы, иначе - только выделенные.
17 YHVVH
 
27.12.12
17:59
(15) чтоб оптимально решить огласи задачу для начала.
18 le_
 
27.12.12
18:00
(16) Галочки лень в таблицу добавить? )
19 Genayo
 
27.12.12
18:01
(18) Добавлю, чтож делать то... Просто интересно, зачем так сделано, может есть в этом какойто высший смысл, мне непонятный...
20 YHVVH
 
27.12.12
18:02
(19) нормально сделано
21 Genayo
 
27.12.12
18:05
(20) Да я не спорю, проблемы в этом в общем то нет никакой, просто хочется понять почему именно так?
22 d3N4eGG
 
27.12.12
18:06
Элементы.Таблица.ВыделенныеСтроки.Очистить();
23 Genayo
 
27.12.12
18:10
(22) Естественно. Только вот кроме как (11) похоже нет возможности выполнить этот код после отображения заполненной таблицы до совершения любых действий...
24 le_
 
27.12.12
18:10
(21) У таблицы есть свойство "Начальное отображение списка", с пом. установки текущей строки (1-ой или последней) этот список отображается либо сначала, либо в конце.