Имя: Пароль:
1C
1С v8
Событие в момент ввода данных в ячейку ТЗ на форме
0 Aradel3d
 
11.12.15
09:39
Добрый день!
Есть ли возможность перехватывать и определять какая клавиша нажата в момент когда человек уже зашел в ячейку ТЗ и вводит туда цифры и буквы? (Т.е. между событием при начале редактирования и при окончании редактирования) Почитал на эту тему, вроде кроме стандартных событий возможности обработать кодом нажатие на кнопку отсутствует. Но вдруг что-то не дочитал?

Желаемый алгоритм: зайти любым способом в ячейку, ввести число 12345 при нажатии на клавишу влево (без предварительного Enter, либо иной кнопки кроме влево-вправо) сместиться влево по строке на след колонку "как в экселе".
1 фобка
 
11.12.15
09:42
Платформа?
2 Aradel3d
 
11.12.15
09:43
8.3
3 фобка
 
11.12.15
09:48
Нельзя. Оно и не логично, по кнопке влево при редактировании смещаться в другую ячейку, потому что в этом случае для исправления текста тебе придется работать мышкой или бекспейсом.
4 Aradel3d
 
11.12.15
09:49
Я все понимаю...
5 фобка
 
11.12.15
09:51
Вправо по табу, влево пока не знаю, у таблицы ставишь режим редактирования "непосредственно"
6 фобка
 
11.12.15
09:52
Влево shift-tab
7 фобка
 
11.12.15
09:54
"Непосредственно" это что-то другое. Ничего не трогаешь, просто используешь клавиши обозначенные выше
8 Aradel3d
 
11.12.15
09:56
Спасибо, надеюсь им такой вариант почти "как в экселе" подойдет.
9 фобка
 
11.12.15
10:02
(8) круче чем в экселе, в 1С после перескока непосредственно в режим редактирования попадаешь, в экселе только на ячейку.. Ну и в экселе в режиме редактирования влево/вправо только для новой ячейки, в других случаях тот же таб и шифт-таб
Независимо от того, куда вы едете — это в гору и против ветра!