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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2013, 12:48   #1  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Неправилен скорее всего.

1) Почему не modifiedField таблицы? Такое поведение требуется только на этоф форме, а не вообще для таблицы? Точно? На формах вообще должно быть минимум кода.
2) Почему FlightShedule_AirCraft.text(), когда есть значение поля в табличной переменной?
3) Почему super закомментировали?

Забудьте вы вообще про контролы и методы типа text. Оперируйте таблицами и полями.
Старый 08.02.2013, 13:08   #2  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Цитата:
Сообщение от oip Посмотреть сообщение
Неправилен скорее всего.

1) Почему не modifiedField таблицы? Такое поведение требуется только на этоф форме, а не вообще для таблицы? Точно? На формах вообще должно быть минимум кода.
2) Почему FlightShedule_AirCraft.text(), когда есть значение поля в табличной переменной?
3) Почему super закомментировали?

Забудьте вы вообще про контролы и методы типа text. Оперируйте таблицами и полями.
OIP:
1. Да, этот случай уникален и больше нигде не появляется, ну на данный момент, ибо процесс только пытается быть автоматизирован.. кроме того, в других формах присутсвует только одно поле из этих двух, и именно то, чье значение копируется

2. Я взял из датасорса тогда уж, ибо в таблице вносимой записи еще нет. я правильно понимаю?

3. Тыкался, забыл откомментить

Хороший совет в конце, учту, спасибо!
Старый 08.02.2013, 13:13   #3  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Делюсь кодом, кому надо:

X++:
public void modified()
{
    super();
 
    //Если нужно копировать из прилета
    if (element.GetDoCopyAirCraftA2AirCraftD())
    {
    
        //Сбрасываем индикатор копирования, тем самым предотвращая рекурсию
        element.SetDoCopyAirCraftA2AirCraftD(false);
    
        //Копируем
        if (!this.getValue() || any2str(this.getValue()) != NVAOMAFlightScheduleDS.AirCraft)
            this.setValue(NVAOMAFlightScheduleDS.AirCraft);
    }


}
Старый 11.02.2013, 17:10   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Vasiliusis Посмотреть сообщение
OIP:
1. Да, этот случай уникален и больше нигде не появляется, ну на данный момент, ибо процесс только пытается быть автоматизирован.. кроме того, в других формах присутсвует только одно поле из этих двух, и именно то, чье значение копируется
Побольше доверяйте стандартному приложению. Не изобретайте велосипед.

Похожий пример из стандарта: при заполнении наименования номенклатуры заполняется поле "Краткое наименование". Смотрите метод InventTable.modifiedField().
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 12.02.2013, 08:40   #5  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Цитата:
Сообщение от Maxim Gorbunov Посмотреть сообщение
Побольше доверяйте стандартному приложению. Не изобретайте велосипед.

Похожий пример из стандарта: при заполнении наименования номенклатуры заполняется поле "Краткое наименование". Смотрите метод InventTable.modifiedField().
Просто я хочу научиться программировать, в первую очередь, и пусть в ущерб правилу "Загони процесс под готовую структуру". Я программист, я люблю программировать, а не конфигурировать. Программируя, я больше понимаю, как эта аксапта работает. Работа стандартных средств для меня сродни магии была по-началу, сейчас я уже с этим смирился, ну раз предусмотрено, значит надо юзать. Программирование в аксапте для меня - способ понять ее.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Имитация выбора значения поля на DS формы. bodeaux DAX: Программирование 8 04.12.2012 10:41
Поля из разных таблиц в динамической Lookup-форме samolalex DAX: Программирование 8 06.06.2011 20:20
LookUp. На основе предыдущего значения. Михаил Петрович DAX: Программирование 4 24.10.2007 12:26
Как перекрыть lookup для поля входящего в группу полей ATimTim DAX: Программирование 2 05.10.2005 11:26
Как получить значения поля из lookup метода в WEB Dronas DAX: Программирование 5 13.01.2005 10:17

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

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

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