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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.04.2013, 08:09   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Абстрактно: вам нужно разобраться с двумя моментами
- как программно (например из тестового Job) выполнить изменения нужных вам данных
- в какое место (в какое событие) вставить ваш код, для того чтобы изменения произошли в нужный вам момент и на нужные вам значения

Т.е. куда вставить код и какой код вставить.
Пока по описанию задачи не понятно даже не только что, но и куда
Цитата:
Сообщение от Stingich Посмотреть сообщение
В init методе таблицы А при изменении поля ==> изменяется поле в форме, которое из таблицы Б.
Что такое init метод таблицы?

И ещё. Понятно что пользователь меняет данные в таблицах, работая на форме. При этом вызываюся некоторые методы-события формы , которые в свою очередь вызывают методы таблицы. Так вот. Методы формы обычно приходится менять для того чтобы изменить пользовательский интерфейс. Если изменять нужно данные, то в этом случае лучше программировать на уровне методов таблиц, а не форм.
Старый 25.04.2013, 09:24   #2  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Покажите, пожалуйста, код метода init(), чтобы можно было представить всю картину.
Непонятно, почему вы для изменения данных используете именно этот метод. Если вы хотите, чтобы что-либо менялось при смене записей в главной таблице (читаем: источнике данных) на форме, используйте метод active(). Если вы хотите обновлять другие данные при внесении изменений, используйте методы update(), modified()/modifiedField() или на худой конец textChange().
__________________
// no comments
Старый 25.04.2013, 10:25   #3  
Stingich is offline
Stingich
Участник
 
22 / 10 (1) +
Регистрация: 24.01.2013
S.Kuskov, да, нужно изменять данные, вот я и хочу на уровне метода таблицы это сделать.
Просто не совсем понимаю как написать условие выхода на другую таблицу.
Dech,
X++:
if (rContractTable.InventProfileType || rContractTable.InventProfileId)
    {
            this.InventProfileType_RU   = rContractTable.InventProfileType;
            this.InventProfileId_RU     = rContractTable.InventProfileId;
    }
Вот в эту ифку хочу добавить присвоение полю из другой таблицы значение rContractTable.InventProfileType;
Старый 25.04.2013, 10:54   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Stingich Посмотреть сообщение
Вот в эту ифку хочу добавить присвоение полю из другой таблицы значение rContractTable.InventProfileType;
В каком методе находится этот иф?
Старый 25.04.2013, 11:37   #5  
Stingich is offline
Stingich
Участник
 
22 / 10 (1) +
Регистрация: 24.01.2013
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
В каком методе находится этот иф?
в таблице PurchTable, метод initContractAccount
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Универсальный изменятель значений полей wojzeh DAX: Программирование 17 26.09.2013 17:47
Добавление полей на форму в run-time Ar DAX: Программирование 22 02.03.2012 00:14
Изменение идентификаторов(id) полей Dron AKA andy DAX: База знаний и проекты 30 17.06.2009 10:11
Как перекрыть lookup для поля входящего в группу полей ATimTim DAX: Программирование 2 05.10.2005 11:26
очистка полей. простой вопрос Антон Солдатов DAX: Программирование 4 04.04.2003 10:28
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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