Имя: Пароль:
1C
1С v8
Нажатие на Кнопку в Табличном поле
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) все извращенцы на управляемых формах уже пишут.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn