|
v7: Дважды срабатывает процедура при выборе реквизита табличной части документа
| ☑ |
0
Prog111
15.02.16
✎
14:07
|
Есть документ (1С: 7.7), в котором есть табличная часть. В этой табличной части есть процедура ПроверкаДоговора(). Опытным путем установлено, что при выборе значения эта процедура срабатывает дважды - первый раз, когда значение выбрано, но ещё как бы окончательно не встало в документ - значение уже есть в табличной части, но кнопка выбора ещё показывается. И второй раз срабатывает, когда мышкой щелкаешь по следующей пустой строке, чтобы закрепить выбор значения в первой строке.
Вопрос - это так и должно быть в 7.7?
|
|
1
HawkEye
15.02.16
✎
14:21
|
(0) как написано, так и отрабатывает...
|
|
2
Хряк
15.02.16
✎
14:25
|
ето фича такая
|
|
3
Prog111
15.02.16
✎
14:28
|
(1) Урезал процедуру до:
Процедура ПроверкаДоговора()
Сообщить("Проверка Договора");
КонецПроцедуры
Всё равно 2 раза срабатывает.
|
|
4
HawkEye
15.02.16
✎
14:31
|
(3) так у тебя вопрос почему процедура два раза вызывается или тебе что-то не понятно в Сообщить()?
|
|
5
Prog111
15.02.16
✎
14:35
|
(4) Вопрос - почему процедура 2 раза вызывается. Ведь событие как бы одно происходит.
|
|
6
HawkEye
15.02.16
✎
14:57
|
(5) я вообще не вижу где она хоть раз вызывается...
|
|
7
Масянька
15.02.16
✎
15:02
|
(5) Значит, 2 раза вызывается. Ищи в форме.
|
|
8
Prog111
15.02.16
✎
15:04
|
(6) Она вызывается из поля ввода формы табличной части.
|
|
9
Мимохожий Однако
15.02.16
✎
15:10
|
Для новой строки поле ввода формы активизируется еще раз. Поэтому два раза. Отключи автоввод новой строки. Может быть, будет один раз.
|
|
10
HawkEye
15.02.16
✎
15:10
|
(8) из поля ввода вызывается после того как нажмется Enter
|
|
11
Duke1C
15.02.16
✎
16:06
|
(10) А ПриНачалеВыбораЗначения() нет в модуле?
|
|
12
HawkEye
15.02.16
✎
18:34
|
(11) у меня нет, а тебе зачем?
|
|