|
Табличное поле - убрать выделение
| ☑ |
0
DasTPID
21.06.12
✎
10:50
|
Добрый день!
Мне нужно, чтобы у табличного поля пользователь не мог бы выделять ни одной ячейки (синим цветом), примерно так, как оно выглядит в случае Доступность = Ложь. Но мне нужно, чтобы при этом срабатывало событие Выбор, то есть нужно отследить двойной щелчок по ячейке. Подскажите как этого можно добиться?
|
|
1
Kreont
21.06.12
✎
10:52
|
Цвет фона выделения для таб.поля измени, "выделения" не будет видно
|
|
2
butterbean
21.06.12
✎
10:53
|
ВыделенныеСтроки.Очистить()
|
|
3
DasTPID
21.06.12
✎
11:39
|
(1) У меня разные ячейки разного цвета, так не пойдёт
(2) Очень смешно, оценил
|
|
4
Reset
21.06.12
✎
11:42
|
(3) ВыделенныеСтроки - это массив, внезапно
|
|
5
DasTPID
21.06.12
✎
11:44
|
(4) Внезапно, мне очищать не нужно. Мне нужно чтобы пользователь выделить не мог. Но события при этом работали
|
|
6
Reset
21.06.12
✎
11:48
|
(5) Так не бывает. Событие выбор не может быть без выделения. Ты можешь только симулировать "невозможность", постоянно очищая. Событий "двойной клик" в 1С нет
|
|
7
DasTPID
21.06.12
✎
12:20
|
(6)
Но как-то сделать надо..
А есть событие, которое происходит при смене выделенной ячейки? Тогда я в этом событии прописал бы цвет выделения = цвету текущей ячейки.
А может быть можно поставить прозрачный цвет выделения? Чтобы выделенная ячейка была бы выделена только границей в виде точечек, но без заливки?
|
|
8
DasTPID
21.06.12
✎
12:38
|
(0) Блин, всё просто.
При активизации ячейки действительно нужно ВыделенныеСтроки очищать.
(2) Спасибо, извини за наезд, я туплю.
(6) Спасибо, навёл на мысль.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший