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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.10.2005, 06:15   #1  
aleksys is offline
aleksys
Участник
 
51 / 10 (1) +
Регистрация: 16.11.2004
В формах функции GET и FIND в триггерах поля OnValidate, OnAfterValidate,
OnInput ... дают сообщение: "Вы хотите переименовать запись?"

Например.
Есть таблица
"No." Description Value
1 1111111
2 2222222
3 3333333
4 4444444

При вводе в поле Value в указанных триггерах ставлю
или
reset;
GET('4');
или
reset;
setrange(Description, '44444444');
find('-');

Если запись находит, выдает сообщение "Вы хотите переименовать запись?"
Старый 07.10.2005, 10:31   #2  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Попробуйте поставить после GEt или FIND - Currform.update(false)
Старый 07.10.2005, 10:37   #3  
aleksys is offline
aleksys
Участник
 
51 / 10 (1) +
Регистрация: 16.11.2004
Спасибо.

Еще посмотрел в
http://forum.mazzy.ru/index.php?showtopic=...е+переименовать

Дейстивтельно помогает.

Все-таки странно, почему выдает такое сообщение. Я же не меняю ключевое поле.
Старый 07.10.2005, 10:54   #4  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Дело в том, что при непосредственным позиционированием по RECORD через GET,FIND,NEXT в форме непроизводится изменение значений xRec (или какого-нибудб внутреннего буфера) активной записи форы, вследствии чего форма считает что запись как будто бы отредактировали, вот и возникает сообщение, а UPDATE(False) обновляет все данные по активной записи формы
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:36.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.