Имя: Пароль:
1C
 
Табличное поле (1с++)
0 Swarovski-zp
 
17.03.10
20:39
Стыдно такое спрашивать, но перепробовал уже все что можно, не получается.
Проблема в том, что когда я кликаю по заголовку табличного поля - ни заголовок ни ячейки колонки не становятся выбранными. А хотелось бы.
1 Mikeware
 
17.03.10
20:45
а зачем?
2 Mikeware
 
17.03.10
20:46
Обрабатывай ПриВыбореЗаголовка() если надо...
3 Swarovski-zp
 
17.03.10
20:48
так в том то и дело, что ПриВыбореЗаголовка срабатывает, но только для той колонки, которая и была выделена. Т.е. по какому бы заголовку я бы не клацал - текущей колонкой останется та что была изначально
4 Swarovski-zp
 
17.03.10
21:00
up
5 Swarovski-zp
 
18.03.10
12:49
up
6 Salimbek
 
18.03.10
12:55
Ничего не понял. Попробуй задать вопрос в виде:
1) Что делаю?
2) Что получаю?
3) Что хочу получить?
7 Swarovski-zp
 
18.03.10
13:25
(6) Есть табличное поле.
Одна из колонок выделена.
Кликаю по шапке другой колонки, но эта колонка не становится выделенной.
Хочу чтобы она становилась выделенной.
8 Mikeware
 
18.03.10
13:29
(7) Что есть в твоих понятиях "выделенная колонка"?
9 Swarovski-zp
 
18.03.10
13:33
Визуально - та, заголовок которой, выделен среди других заголовков
Программно - та, к которой я могу получить доступ с помощью ТабличноеПоле.ТекущаяКолонка
10 Mikeware
 
18.03.10
13:47
(9) Ну и чем тебя не устроил (2)?
11 Swarovski-zp
 
18.03.10
13:49
Вот что я имею в виду
http://s006.radikal.ru/i215/1003/b4/214b60789282.png
12 Ёпрст
 
гуру
18.03.10
13:52
(11) Заголовок не выделяется ? .. или  нужно выделять всю  целиком ??
13 Swarovski-zp
 
18.03.10
13:52
(12) заголовок
14 Ёпрст
 
гуру
18.03.10
13:55
(13) нет случаем, перехвата событий мыши у тебя ? + фсо=0  в ней ??
15 Swarovski-zp
 
18.03.10
13:56
(14) нет
16 Mikeware
 
18.03.10
14:01
(11) а (2) пробовал? Событие ловится?
17 Swarovski-zp
 
18.03.10
14:02
(16) событие ловится, но не для той колонки, по которой кликаю, а для той, которая была выделена до этого
18 Ёпрст
 
гуру
18.03.10
14:03
(17)
Процедура ТПолеПриВыбореЗаголовка(ТабличноеПоле,Колонка)
 ТабличноеПоле.ТекущаяКолонка=Колонка;
19 Swarovski-zp
 
18.03.10
14:05
(18) Спасибо огромное!
20 Mikeware
 
18.03.10
14:08
(18),(19) ???
21 Swarovski-zp
 
18.03.10
14:08
(18) правда в описании
http://www.1cpp.ru/docum/icpp/html/TableField.html#headerselection
только один аргумент - Колонка
22 Mikeware
 
18.03.10
14:11
(21) Ну так там и не сказано, что имя объектаТП должно быть указано.
В начале вроде это описано
23 Swarovski-zp
 
18.03.10
14:13
так колонка-то на втором месте идет, и если не указывать имяТП а действовать как написано, то колонку никак не получишь
24 Ёпрст
 
гуру
18.03.10
14:17
(21) а в СП так :
ПриВыбореЗаголовка
HeaderSelection
Синтаксис:
ПриВыбореЗаголовка(ТабличноеПоле,Колонка)
Назначение:
Возникает, когда пользователь выбирает мышью заголовок колонки.
Параметры:
Колонка - тип: КолонкаТабличногоПоля. Колонка, заголовок которой выбран.
25 Mikeware
 
18.03.10
14:18
(23) Табличное поле может генерировать события в виде вызова процедур модуля формы, на которой оно расположено, имена которых должны быть составлены из имени реквизита формы и имени события. Каждое событие, кроме описанных параметров, всегда имеет первый параметр, имеющий значение объекта - источника событий (само табличное поле).
©