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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.10.2008, 16:36   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Делаю класс для работы с диалогом.
Делаю класс для работы с диалогом.
1. Где и как прописывается display метод в нем. Причем изменяется дисплейное пое в зависимости от того, что выбирает пользователь в другом поле.
2. Как прописать например уже не дисплей-методом? Выбрала код сотрудника , а в соседнем поле, чтобы встала фамилия сотрудника.

Последний раз редактировалось Arahnid; 08.10.2008 в 16:47.
Старый 08.10.2008, 17:04   #2  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Сообщение от Arahnid Посмотреть сообщение
Делаю класс для работы с диалогом.
1. Где и как прописывается display метод в нем. Причем изменяется дисплейное пое в зависимости от того, что выбирает пользователь в другом поле.
2. Как прописать например уже не дисплей-методом? Выбрала код сотрудника , а в соседнем поле, чтобы встала фамилия сотрудника.
Лучше посмотрите на класс Tutorial_RunbaseForm
__________________
С уважением, Вячеслав.
Старый 08.10.2008, 17:06   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,322 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
При работе с диалогом важно понимать - что диалог в своем обычном понимании не должен быть привязан к данным - т.е. само понятие display-метода к нему неприменимо. Представьте себе - Вы сделали форму, непривязанную к данным. Как бы вы изменили значение контрола B, при изменении значения в контроле А? Вы бы повесили на событие modified контрола А заполнение контрола B.
Так и тут - нужно смотреть в этом направлении. При создании контрола - ему нужно присвоить некоторое имя, сделать метод имяконтрола_modified() и вызвать метод controlmethodoverloadobject(true)
Цитата:
Сообщение от slava Посмотреть сообщение
Лучше посмотрите на класс Tutorial_RunbaseForm
В нем показано создание диалога на основе своей формы - где уже можно сделать modified как обычно.

Я же говорил про способ без задействования дополнительной формы
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 08.10.2008 в 17:09.
Старый 08.10.2008, 17:32   #4  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
В нем показано создание диалога на основе своей формы - где уже можно сделать modified как обычно.
Да, я имел ввиду как проще/быстрее.
Я не вижу всей задачи, поэтому не факт, что следующий вопросом будет не про grid, фильтрацию и т.п.
__________________
С уважением, Вячеслав.
Старый 08.10.2008, 18:20   #5  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Если нужны сложные обработки, проще вызвать готовую форму, а не мучаться с динамической формой.
Уже гдето обсуждалось.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание номенклатуры с использ. axInventTable класса. Можно ли запретить использование шаблонов записей? Hub DAX: Программирование 2 03.09.2008 15:12
Создание экземпляра класса Dict* AndyD DAX: Программирование 22 23.03.2007 16:01
Программное создание платежей по заказу murad DAX: Программирование 4 06.06.2006 18:29
Программное создание новых записей Владимир Максимов DAX: Программирование 35 06.03.2006 14:08
Программное создание закупки agri DAX: Программирование 3 13.05.2004 16:41

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

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

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