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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.11.2006, 11:11   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
странно отрабатывет modified
Перекрыл метод на поле в датасорсе
public void modified()
{
;
SalesPool.CRC_ReserveAreaId = InventLocation::find(SalesPool.CRC_InventLocationId).MNS_ReserveAreaId;
super();
CRC_Reservation_CRC_ReserveAreaId.text(InventLocation::find(SalesPool.CRC_InventLocationId).MNS_ReserveAreaId);
//info(SalesPool.CRC_ReserveAreaId);
}
Вот так работает. Коментирую хотя бы одну из двух строк перестает работать хотя через info вижу всё присваевается. И ещё работает если оставить одну из двух строк и после выбора склада перейти на другой контрол. Не понимаю чё за фигня. На других формах работает всё нормально.
Старый 30.11.2006, 11:23   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Не совсем понятно - а что хотите получить в результате?

CRC_Reservation_CRC_ReserveAreaId и SalesPool.CRC_ReserveAreadID - это разные вещи?
Старый 30.11.2006, 11:28   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
CRC_Reservation_CRC_ReserveAreaId - контрол на форме Таблица SalesPool поле CRC_ReserveAreaId просто оно входит в группу CRC_Reservation
и SalesPool.CRC_ReserveAreadID - поле в таблице SalesPool. присваевается оно правильно и факт присвоения через инфо вижу. Но визуально этого нет либо при переходе на другой контрол.
Старый 30.11.2006, 11:33   #4  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Дык надо обновить датасорс, чтобы отобразилось изменение. Если я правильно понял. Разберитесь с методами ..._DS.research(), ..._DS.refresh() и.т.д. Да и потом не забудьте спозиционировать курсор на нужной строке (метод findRecord).

Хотя может я и не правильно Вас понял. Тогда сорри.
Старый 30.11.2006, 11:33   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Еще забыли описать, что хотелось бы получить в результате работы этого кода?
Но, сделав предположение, предлагаю такой вариант

X++:
public void modified()
{
;
super();

SalesPool.CRC_ReserveAreaId = InventLocation::find(SalesPool.CRC_InventLocationId).MNS_ReserveAreaId;
SalesPool_ds.refresh();
//info(SalesPool.CRC_ReserveAreaId);
//инфо по идее должно выдать это значение - проверьте правда, 
//заполнено ли поле CRC_InventLocationId
}
Старый 30.11.2006, 13:18   #6  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Так и пришлось выйти из положения. Но ведь на других формах refresh вызывать не обязательно. Чёто всё таки с этой формой. Было высказано мнение может что то с кешированием только не представляю как это связано.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как вызвать modified в Design формы Arahnid DAX: Программирование 6 14.11.2007 20:07
Вызов метода modified DS Mike2005 DAX: Программирование 1 17.10.2006 13:45
lookup не закрывается до завершения метода modified Morpheus DAX: Программирование 4 09.08.2006 16:43
modified два раза два раза MironovI DAX: Программирование 5 14.07.2006 16:29
Транзакция в modified Gad DAX: Программирование 1 29.11.2005 19:54

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

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

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