Имя: Пароль:
1C
1С v8
Переход по колонкам при нажатии "Enter"
0 Andrey77
 
12.08.11
15:15
Есть задача: при вводе значения в текущую колонку табличной части автоматически перемещать курсор на следующую, при нажатии на "Enter".
В обработчик "При изменении" для каждой колонки табличной части я прицепил следующий обработчик:

Процедура ПереходПоКолонкам(Элемент)
   WSHShell = Новый COMОбъект("WScript.Shell");
   WSHShell.SendKeys("{RIGHT}{ENTER}");
КонецПроцедуры

При редактировании существующей строки все отрабатывает нормально, а при вводе новой начинаются "прыжки" через одну колонку. Почему так?
Или, может быть, есть другой способ решения?
Заранее спасибо.
1 Buster007
 
12.08.11
15:19
потому что по умолчанию, если строка новая, то перепрыгивает на следующую колонку, у которой не стоит галочка Пропускать при вводе
2 Andrey77
 
12.08.11
15:25
Понял, спасибо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс