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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.12.2010, 14:25   #1  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
greench, зря смеетесь, при реализации мультиселекта с хранением информации о пометке вне таблицы выбираемых данных именно такого рода Edit-методы на DS и делаются. Они не меняют содержимого самой таблицы, но живут на DS и требуют для своего корректного функционирования значения свойства AllowEdit у DS равным true. Однако это означает возможность изменения не только результатов этого Edit-метода, но и всех остальных полей таблицы DS, которые могут быть редактируемы на форме согласно свойств полей этой таблицы в репозитарии, что не всегда желательно. Вот он и решает эту проблему, правда весьма спорным и некрасивым способом (можно творить все что угодно в строке грида, ибо при переходе на другую строку все восстановится).

Мы решали этот вопрос просто - всем полям DS устанавливалось свойство AllowEdit = false, а на DS AllowEdit = true. Пользователь не мог и не пытался что-либо изменить в таких формах, кроме пометки, и у него не было повода задать дурные вопросы типа "Я вот тут менял, а чего оно не сохранилось ?"
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 31.12.2010, 08:17   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Мы решали этот вопрос просто - всем полям DS устанавливалось свойство AllowEdit = false, а на DS AllowEdit = true.
чтобы облегчить такие штуки есть функция allowEditFieldsOnFormDS_W (класс Global).
За это сообщение автора поблагодарили: mazzy (2), TasmanianDevil (2).
Старый 03.01.2011, 02:07   #3  
casperkamal is offline
casperkamal
Участник
 
10 / 22 (1) +++
Регистрация: 16.03.2007
Адрес: Hyderabad, India
@Tasmainan Devil: Yes that could be a option but that means you also have a risk. See here for more details http://bit.ly/eV79e2

@belugin: I didn't find that method in global and also in the AOT..is it some where else ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
kamalblogs: Exists methods don’t need table declaration in Dynamics Ax Blog bot DAX Blogs 4 16.07.2010 13:52
kamalblogs: Virtual Convergence Dynamics Ax — Don’t Miss it !!! Blog bot DAX Blogs 0 03.06.2010 13:05
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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