|
Как активизировать ячейку табличного поля программно? |
☑ |
0
Barmolei
30.11.11
✎
17:18
|
Помогите активизировать ячейку табличного поля для редактирования программно. (имитация нажатия клавиши "Enter" или левой кнопки мыши на активной ячейке табличного поля).
Ниже код, который позиционируется на необходимой ячейке, осталось активировать..... :)
ТекущийЭлемент = ЭлементыФормы.ТабличноеПолеДокумента;
ТекущийЭлемент.ТекущаяСтрока = ТабличноеПолеДокумента.Получить(ТабличноеПолеДокумента.Количество() - 1);
ТекущийЭлемент.ТекущаяКолонка = ЭлементыФормы.ТабличноеПолеДокумента.Колонки.Коэффициент;
|
|
1
DrShad
30.11.11
✎
17:23
|
заполнять будешь с клавы? или тоже программно?
|
|
2
Barmolei
30.11.11
✎
17:26
|
(1) Операторы в этом месте по 100 раз в день жмут Enter, почему бы программно за них это не сделать?
|
|
3
Barmolei
30.11.11
✎
17:41
|
UP
|
|
4
Kashemir
30.11.11
✎
17:43
|
Попробуй изменить режим редактирования колонки
|
|
5
Kashemir
30.11.11
✎
17:46
|
+(4) Тебе нужен режим "Непосредственно"
|
|
6
Barmolei
30.11.11
✎
17:48
|
(4,5) ТекущийЭлемент.ТекущаяКолонка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
На работает.
|
|
7
Kashemir
30.11.11
✎
17:49
|
(6) Сделай это интерактивно - если поможет - играйся с программным изменением.
|
|
8
Barmolei
30.11.11
✎
17:57
|
(7) Ничего не получилось...
|
|
9
Kashemir
30.11.11
✎
18:00
|
(8) 1С:Предприятие 8.2 (8.2.13.219). Толстый клиент.
На форме табличное поле ТабличноеПолеДокумента с колонкой "Коэффициент" у которой стоит режим редактирования "непосредственно".
на кнопку выполнить навесил твой код
ТекущийЭлемент = ЭлементыФормы.ТабличноеПолеДокумента;
ТекущийЭлемент.ТекущаяСтрока = ТабличноеПолеДокумента.Получить(ТабличноеПолеДокумента.Количество() - 1);
ТекущийЭлемент.ТекущаяКолонка = ЭлементыФормы.ТабличноеПолеДокумента.Колонки.Коэффициент;
Все работает - ячейка активизируется и переходит в режим редактирования.
|
|