Нажатие на Кнопку в Табличном поле
☑
0
Лодырь
06.10.11
✎
08:13
Есть некая форма.
В ней есть табличное поле под именем ТПоле.
В нем создана колонка и установлен элемент управления - кнопка следующим кодом:
ЭлементыФормы.ТПоле.Колонки.Добавить("КолонкаСКнопкой");
ЭлементыФормы.ТПоле.Колонки.КолонкаСКнопкой.УстановитьЭлементУправления(Тип("Кнопка"));
ЭлементыФормы.ТПоле.Колонки.КолонкаСКнопкой.Ширина = 5;
ЭлементыФормы.ТПоле.Колонки.КолонкаСКнопкой.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
Несмотря на последнюю строчку, чтобы кликнуть на кнопку сначала надо войти в ячейку, а потом кликнуть на кнопку. Внимание вопрос - КАК сделать так чтобы кликать на кнопку можно было сразу.
Сразу скажу, что обходные варианты с тем чтобы просто повесить на ячейку картинку с изображением кнопки и сделать обработчик ПриНачалеРедактирования() уже пробовал и они работают. Но хочется избавится от этого колхоза.
1
Рэйв
06.10.11
✎
08:17
а зачем тебе кнопка в колонке?
2
Рэйв
06.10.11
✎
08:17
Сделай ее на форме и нажимай.А текущие данные получай в процедуре нажатия
3
Лодырь
06.10.11
✎
08:20
(1) Так надо. Пользователи привыкли к определенному стилю интерфейса.
4
Лодырь
06.10.11
✎
08:22
(2) Это 2 клика мышкой и полусекундное перемещение мыши. Нужен 1 клик.
5
Рэйв
06.10.11
✎
08:22
(3)Подумаешь - привыкли. Привыкнут к новому :-)
6
Лодырь
06.10.11
✎
09:15
Ну неужели нет других извращенцев сующих кнопки в ячейки табличной части?
7
hhhh
06.10.11
✎
10:24
(6) все извращенцы на управляемых формах уже пишут.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший