Имя: Пароль:
1C
1С v8
Срабатывает процедура При активизации строки, но по ТЧ не щелкаю
,
0 Melcor
 
28.03.18
11:21
Доброго дня, скажите что за 1с магия происходит. Есть на обычной форме Табличная часть, у неё есть процедура "ПриАктивизацииСтроки".
Так же есть другой реквизит в который я ввожу символы, нажимаю Enter и срабатывает процедура этого реквизита "ПриИзминении" и какого-то фига, после этого срабатывает "ПриАктивизацииСтроки" табличной части! Что фигня может быть?
1 Melcor
 
28.03.18
11:22
На всякий случай в процедуру при изменении добавил:
ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ДругаяКнопка;
но это не помогло
2 ukolabrother
 
28.03.18
11:23
курсор перескакивает на ТЧ и срабатывает активизация
3 Melcor
 
28.03.18
11:28
(2) Таки нет, как он может перескочить, я ж текущий элемент формы другой назначил и в порядке обхода ТЧ раньше находится
4 SpitfireIX
 
28.03.18
11:30
Не уверен, но возможно это возврат сервером формы. В процедуре при изменении нет серверного вызова?
5 Melcor
 
28.03.18
11:30
(4) Нет
6 Ёпрст
 
28.03.18
11:30
(0) зависит от редима редактирования - вход/*непосредственно и т.д.. смотри свойства колонки
7 Ёпрст
 
28.03.18
11:31
или, может где форму принудительно обновляешь
8 Ёпрст
 
28.03.18
11:31
в какой нибудь обработке ожидания
9 Melcor
 
28.03.18
11:32
(6) Есть колонки и с вход и с непосредственно
(7) Форму не обновляю
10 Melcor
 
28.03.18
11:35
Может быть это из-за того, что я делаю в процедуре ПриИзменении ТЧ.Загрузить(ТЗ);
11 Ёпрст
 
28.03.18
11:36
(9) убери ПриИзменении, при Активизации срабатывает повторно ?
12 Ёпрст
 
28.03.18
11:37
(10) ну как бэ да, ты же целиком ТЧ обновил
13 Melcor
 
28.03.18
11:38
Разобрался, закоментил ТЧ.Загрузить(ТЗ); перестала срабатывать.
Спасибо за помощь