Не могу разобраться почему так происходит.
Делаю тестовую табличную форму например на таблице Item.
Добавляю TextBox1 c переменной txt.
Код:
OnValidate
SETFILTER("Search Description",'*'+txt+'*');
IF FINDFIRST THEN;
И добавил еще один TextBox2 c переменной txt2, чтобы переходить на него после ввода текста в TextBox1 (чтобы сработал триггер OnValidate).
Компилирую.Запускаю.
Ввожу в TextBox1 какой-нибудь текст (например 11) и перехожу на TextBox2. При этом в таблице все нормально фильтруется.
НО когда я кликаю на какую-нибудь строчку в таблице выскакивает сообщение "Вы хотите переименовать запись?"
Почему так получается и как от этого избавиться?
Для эксперимента добавил на форму кнопку с кодом:
Код:
OnPush
SETFILTER("Search Description",'*11*');
IF FINDFIRST THEN;
При нажатии на эту кнопку все также фильтруется. И при этом можно спокойно переходить по записям, сообщение не выскакивает.
Но если в этот триггер дописать в конце
То при нажатии список фильтруется и тут же выскакивает это "Вы хотите переименовать запись?"