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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.10.2007, 10:52   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Подскажите плиз, легкий вопрос =)
3.0
Имеется форма(с некоторым датасорсом) с гридом, на форме имеется кнопка. Как сделать так чтобы при нажатии на кнопку открывалась новая форма с данными текущей (выбранной курсором) строки без помощи методов кликед и тп.
Сейчас сделано, но при нажатии на кнопку открывается форма только с данными ПЕРВОЙ строки грида, а не той которую я выбираю.
Спасибо
Старый 25.10.2007, 11:12   #2  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Сделать для 2-й формы MenuItem и использовать MenuItemButton.
Старый 25.10.2007, 11:14   #3  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
это сделано. результат я написал
Старый 25.10.2007, 11:17   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
датасурс у батона установлен?
Старый 25.10.2007, 11:20   #5  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
так точно.у баттона менюайтем выбран, и датасорс тоже.
Старый 25.10.2007, 11:30   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А отношение между двумя таблицами настроено?
По какому-то типу данных или непосредственно в таблице?

На этот вопрос можно ответить, посмотрев запрос, который получается во второй форме
Старый 25.10.2007, 11:32   #7  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
формы 2. таблица одна. поэтому никих отношений быть не может. одна форма отображает в гриде всю табллицу. другая при нажатии кнопки должна показывать только одну выбранную запись.
Старый 25.10.2007, 11:33   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
еще фторая форма может испоганить дело путем вызова клирдайналикс
Старый 25.10.2007, 11:34   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
какой первичный ключ таблицы?

в EDT есть рилейшен?
Старый 25.10.2007, 11:53   #10  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
ключ номер телефона. клирдайналикс не вызывается.
насчет едт - не понял?.
Старый 25.10.2007, 12:01   #11  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Не знаю, как в 3.0, но в 2.5 у вызываемой формы должно быть установлено свойство на DataSource

AutoQuery = Yes

Вообще-то, это значение по умолчанию. Это означает, что при открытии формы будет предпринята попытка автоматически "связать" DataSource формы с текущей записью "родительской" формы. В данном случае, установить Range.

А вот какой именно Range и по какому полю будет установлен зависит от настроенных Relation в таблице. Как правило, ключевое поле таблицы формируется на основе EDT, который имеет Relation связанный на эту же самую таблицу.

Именно такой "циклический" relation и обеспечивает автоматизм подобных связок.
Старый 25.10.2007, 12:02   #12  
Akinak is offline
Akinak
Участник
 
17 / 11 (1) +
Регистрация: 22.02.2007
Насколько я понимаю - без кодирования вам тут не обойтись. Попробуйте через args().caller во второй форме(той, которая открывается) найти нужный рекорд.
Старый 25.10.2007, 12:04   #13  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
в ExtendedDataType этого номера телефона усталовлен Relation на Таблицу?
Старый 25.10.2007, 12:06   #14  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Либо формы в студию, либо посмотрите как работает простейший пример
Вложения
Тип файла: zip PrjMasterSlave.zip (4.1 Кб, 59 просмотров)
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Старый 25.10.2007, 12:12   #15  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
belugin красавчег я взорвал ))
Старый 25.10.2007, 12:28   #16  
Akinak is offline
Akinak
Участник
 
17 / 11 (1) +
Регистрация: 22.02.2007
Да, был неправ. Через ЕДТ и релэйшен всё получилось.
Старый 26.10.2007, 15:36   #17  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
а еще подскажите плиз, как сделать чтобы эти данные на открывшейся форме уже были во временной таблице, то есть чтобы только при сохранении они записывались в датасорс.
Теги
ax2.5, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить название объекта _args.caller() sah DAX: Программирование 8 11.04.2022 19:28
Подскажите,плиз,уважаемые знатоки oleg_e DAX: Программирование 11 09.11.2007 18:42
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Вопрос о скорости COM и XML djoker DAX: Программирование 6 02.12.2004 13:37
Ребята плиз помогите! Данные! niksa DAX: Программирование 6 17.12.2002 19:16

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

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

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