Имя: Пароль:
1C
1С v8
Не найду нужного события...
0 ZUM
 
17.09.13
16:12
Коллеги помогите победить задачу:
Есть таблица значений,
- Добавляем новую строку.
- Двигаемся по всей таблице Enterом
- При переходе в очередную колонку не нужно входить в режим редактирования а открыть произвольный диалог.

Какое событие нужно использовать?
Уже попробовал почти все :) и таблицы и реквизита отдельно...
Не получается....
1 Лефмихалыч
 
17.09.13
16:13
(0) форма управляемая или нет?
2 Нуф-Нуф
 
17.09.13
16:13
создать процедуры для всех обработчиков. вставить в них Сообщить
3 Нуф-Нуф
 
17.09.13
16:13
так и найдешь
4 Serg_1960
 
17.09.13
16:14
Не найдёт.
5 Галахад
 
гуру
17.09.13
16:15
выбор же. СтандартанаяОбработка = ложь.
6 Лефмихалыч
 
17.09.13
16:16
+(1) хотя пох. Событие НачалоВыбора
7 ZUM
 
17.09.13
16:17
Фома управляемая...
Выбор не срабатывает в режиме редактирования новой строки попробуйте!
8 ZUM
 
17.09.13
16:18
(2) :) уже 100/500 минут назад сделал... нету...
9 ZUM
 
17.09.13
16:19
Для "старых" строк все срабатывает для новой нет
10 giallo
 
17.09.13
16:23
В обычных так делал

событие у тч ПриОкончанииРедактирования

Там сделать проверку Если Не ОтменаРедактирования Тогда

и там определять в какой колонке сейчас и на какую перейти
11 Serg_1960
 
17.09.13
16:42
(0) Если "Двигаемся по всей таблице Enterом"(0) - то ловить (используя терминологию автора) нужно событие "ПриИзменении"... предыдущей колонки. Не всёли равно откуда именно открывать произвольный диалог? Настроил обход элементов "как надо" и вперед :)
12 ZUM
 
17.09.13
16:56
(11) Пользователь редактирует старую запись таблицы в "предыдущей" колонке и ему предлагается произвольный диалог....
13 Serg_1960
 
17.09.13
17:03
(12) После(!) редактирования, при выходе. Впрочем это не важно.

Такая "автоматизация" не всем понятна будет и скорее вред, чем польза. Имхо.

Ваш вариант (если он будет реализован) ничем не лучше. Тупо жмёт юзвер Enter, добираясь до нужного ему поля и вдруг ему, вместо ожидаемого перехода, - произвольный диалог. Он успеет по инерции ещё пару раз нажать на Enter, прежде чем остановится :))
14 ZUM
 
17.09.13
17:08
(13) Давайте не будем на личности переходить.
Рассматриваю возможные варианты решения.
Допускаю и предложенный Вами вариант.
По статистике при заполнении табличных частей большинство пользователей пользуются именно клавишей Enter для перехода к следующему полю.
15 ZUM
 
17.09.13
17:10
Тип реквизита "Строка"