|
ОФ. Выбор в поле выбора и затем esc. Это какое событие? |
☑ |
0
Галахад
гуру
28.08.19
✎
16:42
|
Обычные формы.
Выбираю в поле ввода. Отрабатывает "ПриИзменении". Затем Esc и поле пустое. Как отработать Esc?
|
|
1
ДенисЧ
28.08.19
✎
16:45
|
При изменении
|
|
2
lxs
28.08.19
✎
16:47
|
(1) Не прав
|
|
3
Сияющий в темноте
28.08.19
✎
16:51
|
ПриНачалеРедактирования
это вход в режим редактирования
ПриОкончанииРедактирования и там флаг отмена должен стоять.
а вот ПриИзменении прилетать не должно,так как ничего не поменялось
|
|
4
lxs
28.08.19
✎
16:52
|
(3) В обычном нет таких процедур
|
|
5
ДенисЧ
28.08.19
✎
16:52
|
(3) А ничего, что оно таки прилетает? Я ж проверил сначала...
|
|
6
Галахад
гуру
28.08.19
✎
16:53
|
Хм. Я тут немного соврал.
Есть табличная часть. В ней реквизит.
Выбираю в него. Срабатывает "При изменении". Реквизит в стадии "почти выбран". Нажимаю Esc. Реквизит очищается.
|
|
7
ДенисЧ
28.08.19
✎
16:54
|
(4) При окончании есть. И оно тоже прилетает А вот отмены там нет
|
|
8
lxs
28.08.19
✎
16:55
|
(7)
покажи.
И где автор говорил про редактирование текста?
|
|
9
ДенисЧ
28.08.19
✎
16:57
|
(8)
|
|
10
lxs
28.08.19
✎
16:58
|
(9) Ну, так это не ПриОкончании, если уж называть вещи своими именами. И тем не менее, согласен, что это не имеет отношения к вопросу? Ибо выбор происходит при нажатии на кнопку выбора.
|
|
11
ДенисЧ
28.08.19
✎
16:59
|
(10) А я про выбор ничего не говорил ))
|
|
12
Галахад
гуру
28.08.19
✎
17:00
|
Когда выбираю вот так получается:
Есть вариант нажать enter или esc
|
|
13
lxs
28.08.19
✎
17:01
|
(11) А про ввод текста никто не спрашивал))
|
|
14
bolobol
28.08.19
✎
17:01
|
(3) Не факт, что ничего не изменилось. Если в строке отредактировать ячейку, перейдя автоматом в следующую ячейку и там нажать еск - сработает отмена только текущей ячейки
|
|
15
lxs
28.08.19
✎
17:04
|
Процедура ТабличнаяЧасть1Реквизит1НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ВыбранноеЗначение = Справочники.Сотрудники.ПолучитьФорму("ФормаВыбора").ОткрытьМодально();
Если Не ВыбранноеЗначение = Неопределено Тогда
Элемент.Значение = ВыбранноеЗначение;
Иначе
Сообщить("Нажали Escape");
КонецЕсли;
КонецПроцедуры
|
|
16
Fish
гуру
28.08.19
✎
17:06
|
(15) "ОткрытьМодально()" - Фу. Использовать модальность уже не модно.
|
|
17
bolobol
28.08.19
✎
17:07
|
(16) В ОФ? А там что-то иное есть?
|
|
18
lxs
28.08.19
✎
17:07
|
(16) У него обычное приложение
|
|
19
Галахад
гуру
28.08.19
✎
17:18
|
(3) Спасибо! Помогло.
Остановился на событии табличного поля ПриОкончанииРедактирования
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший