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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2007, 16:47   #7  
OntheJump is offline
OntheJump
Участник
 
165 / 10 (1) +
Регистрация: 31.10.2006
Придумал!

randrews был прав, нужен сингл инстэнц кодеюнит

в нем одна переменная, которая показывает, нужен нам апдейт хэдера или нет.

И, самое главное, эта переменная должна быть TRUE только в том случае когда меняется сумма заказа

Т.е., например, изменили цену, на валидэйте должен быть вызов функции кодеюнита, которая устанавливает переменную в TRUE.

На OnTimer хэдера должен быть примерно следующий код:

Код:
IF gcd_FormUpdateFunctions.GetNeedUpdate THEN BEGIN
  CALCFIELDS("Order Amount");
  CurrForm.UPDATE(TRUE);
  gcd_FormUpdateFunctions.SetNeedUpdate(FALSE);
END;
Главное - учесть все моменты изменения общей суммы заказа.

Да, ну и в многопользовательском режиме уже не обойтись без доп. таблицы
 

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

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

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

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

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