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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.07.2014, 14:19   #1  
michel1971 is offline
michel1971
Участник
 
79 / 80 (3) ++++
Регистрация: 14.01.2011
У меня другая задача стояла. То что вы хотите, сделать не сложно (только ни в коем случае никаких динамических добавлений полей на диалог, только форма и ее вызов из класса). Но не так и много полей требующих массового обновления, поэтому если нет желания или возможностей реализовать, то что Вы пишите, добавьте отдельные кнопки на каждое поле и воспользуйтесь предложенным механизмом.
Старый 30.07.2014, 19:12   #2  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Цитата:
Сообщение от michel1971 Посмотреть сообщение
(только ни в коем случае никаких динамических добавлений полей на диалог, только форма и ее вызов из класса). Но не так и много полей требующих массового обновления, поэтому если нет желания или возможностей реализовать, то что Вы пишите, добавьте отдельные кнопки на каждое поле и воспользуйтесь предложенным механизмом.
Извините. не совсем поняла, какую реализацию вы предлагаете
Требования:
У меня около 10 полей, кот пользователю разрешено изменять в таблице (список полей, доступных к обновлению, будет храниться в таблице настроек, т.е он не фиксирован и может содержать как id полей типа string, так и enum, int etc.)
Мой функционал должен позволять пользователю указать, какие из возможных 10 полей он хочет обновить и указать присваевыемые значения.
Пользователи хотят, чтобы как в форме фильтрации перед ними открывался грид, в котором они создавали записи, каждая из которых - пара "Обновляемое Поле" и "Присваемое ему значение."
Т.е:
если в "Обновляемое Поле" выбрано SalesId, пользователь будет(как в форме фильтрации) выбирать в лукапе номер заказа

если в "Обновляемое Поле" выбрано SalesStatus, пользователь будет(как в форме фильтрации) выбирать в выпадающем списке соотв значение перечисления(enum).

Поэтому:
Если вы про грид говорите, то проблема, кот я вижу, как я уже описала. что колонка грида будет типа String, поэтому для обновления полей таблицы придется преобразовывать string к типу обновляемого поля таблицы
это возможно, но чревато имхо непредвиденными результатами конвертациями
Что вы подразумеваете под "отдельные кнопки на каждое поле"?

Последний раз редактировалось IKA; 30.07.2014 в 19:14.
Старый 31.07.2014, 09:54   #3  
michel1971 is offline
michel1971
Участник
 
79 / 80 (3) ++++
Регистрация: 14.01.2011
Цитата:
Сообщение от IKA Посмотреть сообщение
Что вы подразумеваете под "отдельные кнопки на каждое поле"?
Делаете кнопку под именение каждого поля. Для 10-ти полей, согласен, это будет выглядеть не красиво. Под Ваши требование этот механизм не подходит, но сделать это, как мне кажется, не сложно. С конвертацией типов, посомтрите как сделно на \Forms\SysQueryForm, сделайте по аналогии
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Подсчет записей в ax2012 с учетом DataArea и Partition. Как лучше? mazzy DAX: Администрирование 0 20.05.2013 18:02
Модификация огромного количества (сотни тысяч) записей в Axapta 3.0 SP4 Hyper DAX: Программирование 41 06.04.2011 15:06
Выборка произвольных записей одним запросом db DAX: Программирование 1 23.09.2010 14:15
Update выбранных записей формы Perc DAX: Программирование 4 03.06.2009 11:51
вывод количества записей в таблице на web форме и указание текущей страницы таблицы bambuk1960 DAX: Программирование 1 06.07.2006 13:27
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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