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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.06.2003, 14:42   #2  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Обидно, что ответа так и нет.
На самом деле задача следующая : есть формочка, на которую выведен список накладных, нужно выводить суммарный вес тех накладных, которые юзер помечает (выделяет), в отдельное окошко.

Решение я вроде нашел, но через задницу, простите. Повесил обсчет этого дела на OnTimer(). Т.е. написал туда следующее :

MyRec - переменная того же типа, что и Rec формы

MyRec.RESET;
MyRec.COPYFILTERS(Rec);
CurrForm.SETSELECTIONFILTER(MyRec);
MyRec.MARKEDONLY(TRUE);
IF MyRec.FIND('-') THEN
BEGIN
TotalShipmentWeight := 0;
REPEAT
TotalShipmentWeight += MyRec."Gross Weight";
UNTIL MyRec.NEXT = 0;
END
ELSE
TotalShipmentWeight := 0;
MyRec.CLEARMARKS;
CurrForm.TotalWeightIndicator.UPDATE;

В итоге в контроле TotalWeightIndicator вес честно отображается, но все-таки мне очень не нравится постоянно обсчитывать это дело через таймер.

Господа, может быть, кто-нибудь подскажет более приемлимый вариант?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
SETSELECTIONFILTER Alex_V NAV: Программирование 1 15.01.2004 13:31
Прошу ответить на вопрос по attein Алексей Булатов NAV: Функционал 11 04.07.2003 09:57
Использование Демо Attein - конкретно план счетов sug1966 NAV: Функционал 27 06.06.2003 16:02
[Attein 3.01]Запрет печати отчета из предварительно просмотра. Yoil NAV: Программирование 11 18.04.2003 16:36
работа с MS Outlook из Attein Yoil NAV: Программирование 1 01.04.2003 09:42

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

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

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