|
![]() |
#1 |
Axapta
|
Неправилен скорее всего.
1) Почему не modifiedField таблицы? Такое поведение требуется только на этоф форме, а не вообще для таблицы? Точно? На формах вообще должно быть минимум кода. 2) Почему FlightShedule_AirCraft.text(), когда есть значение поля в табличной переменной? 3) Почему super закомментировали? Забудьте вы вообще про контролы и методы типа text. Оперируйте таблицами и полями. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от oip
![]() Неправилен скорее всего.
1) Почему не modifiedField таблицы? Такое поведение требуется только на этоф форме, а не вообще для таблицы? Точно? На формах вообще должно быть минимум кода. 2) Почему FlightShedule_AirCraft.text(), когда есть значение поля в табличной переменной? 3) Почему super закомментировали? Забудьте вы вообще про контролы и методы типа text. Оперируйте таблицами и полями. 1. Да, этот случай уникален и больше нигде не появляется, ну на данный момент, ибо процесс только пытается быть автоматизирован.. кроме того, в других формах присутсвует только одно поле из этих двух, и именно то, чье значение копируется 2. Я взял из датасорса тогда уж, ибо в таблице вносимой записи еще нет. я правильно понимаю? 3. Тыкался, забыл откомментить ![]() Хороший совет в конце, учту, спасибо! |
|
![]() |
#3 |
Участник
|
Делюсь кодом, кому надо:
X++: public void modified() { super(); //Если нужно копировать из прилета if (element.GetDoCopyAirCraftA2AirCraftD()) { //Сбрасываем индикатор копирования, тем самым предотвращая рекурсию element.SetDoCopyAirCraftA2AirCraftD(false); //Копируем if (!this.getValue() || any2str(this.getValue()) != NVAOMAFlightScheduleDS.AirCraft) this.setValue(NVAOMAFlightScheduleDS.AirCraft); } } |
|
![]() |
#4 |
Administrator
|
Цитата:
Похожий пример из стандарта: при заполнении наименования номенклатуры заполняется поле "Краткое наименование". Смотрите метод 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 |
|
![]() |
#5 |
Участник
|
Просто я хочу научиться программировать, в первую очередь, и пусть в ущерб правилу "Загони процесс под готовую структуру". Я программист, я люблю программировать, а не конфигурировать. Программируя, я больше понимаю, как эта аксапта работает. Работа стандартных средств для меня сродни магии была по-началу, сейчас я уже с этим смирился, ну раз предусмотрено, значит надо юзать. Программирование в аксапте для меня - способ понять ее.
|
|