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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2004, 10:18   #1  
Paul_ST is offline
Paul_ST
Участник
 
144 / 11 (1) +
Регистрация: 26.11.2003
Адрес: Екатеринбург
Display-метод формы
Добрый день!

Интересует решение следующей проблемы:
1) есть простая форма с одним Datasource (таблица).
2) На гриде формы выводится часть полей таблицы
3) Плюс добавляется рассчитываемое поле - для расчёта значения в котором необходимо обратиться к текущей строке грида.
4) Для этих целей используется display-метод- который прописан среди методов формы. В этом display-методе идёт обращение к Datasource'у - по названию - для получения полей текущей строки грида и вычисление замого возвращаемого в рассчитываемое поле значение

теперь - ПРОБЛЕМА: вычисления вроде как проходят, только на форме в гриде они как-то странно отображаются - при установки курсора на строчку рассчитываемое значение в ней показывается правильное - но когда с неё уходишь, то там показывается неверное значение. Такое ощущение, что что-то с перерисовкой не то.

Большое спасибо всем у кого есть какие-нибудь соображения на этот счёт!
__________________
Paul_ST
Старый 11.02.2004, 10:41   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Надо этот метод пренести в методы таблицы.
Старый 11.02.2004, 10:43   #3  
Paul_ST is offline
Paul_ST
Участник
 
144 / 11 (1) +
Регистрация: 26.11.2003
Адрес: Екатеринбург
Это решение естественное. Его я уже пробовал. Проблема в том, что в процессе расчёта нужно использовать некоторые параметры, которые задаются на форме.

Или может быть есть способ их как-то передать в display-метод таблицы? (без использования глобальных переменных)

Вроде аргументов у display-метода быть не должно
__________________
Paul_ST
Старый 11.02.2004, 11:17   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Руководство разработчика-
Using display and edit method modifiers (самый конец)

display-метод должен быть на DS формы и имеет входной параметр - курсор на используемую таблицу.
PHP код:
display str showId(MyTable myTable)
{
   return 
myTable.MyId;

Старый 11.02.2004, 11:29   #5  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
to Warm.

Слушай, а есть возможность выслать руководство разработчика ?
Дело в том, что у меня какой-то урезанный вариант.
А о многих тонкостях ,несмотря на опыт, хочется узнать, возможно о них там рассказано.
Старый 11.02.2004, 12:01   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Документация
http://www.navision.ru/?page=solutions_axapta_doc_eng
Старый 11.02.2004, 12:14   #7  
Paul_ST is offline
Paul_ST
Участник
 
144 / 11 (1) +
Регистрация: 26.11.2003
Адрес: Екатеринбург
Wamr, спасибо большое!

Вроде то, что нужно получается ...
__________________
Paul_ST
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Grid и display-метод Russland DAX: Программирование 20 09.04.2007 09:25
display-метод Pavel Pustovalov DAX: Программирование 9 21.03.2006 10:03
Можно ли в display методе узнать для какого FormControl'а этот метод вызван? Dudnik Anton DAX: Программирование 3 01.02.2006 12:22
display метод с параметром Андре DAX: Программирование 5 11.01.2006 19:04
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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