AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2011, 10:57   #1  
VasVovec is offline
VasVovec
Участник
Аватар для VasVovec
 
145 / 10 (1) +
Регистрация: 13.04.2007
Не могу разобраться почему так происходит.
Делаю тестовую табличную форму например на таблице 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;
При нажатии на эту кнопку все также фильтруется. И при этом можно спокойно переходить по записям, сообщение не выскакивает.
Но если в этот триггер дописать в конце
Код:
CurrForm.UPDATE;
То при нажатии список фильтруется и тут же выскакивает это "Вы хотите переименовать запись?"
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:32.