Имя: Пароль:
1C
1C 7.7
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) у меня нет, а тебе зачем?