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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2003, 12:25   #1  
Natasha is offline
Natasha
Участник
 
58 / 11 (1) +
Регистрация: 17.01.2003
? вызвать Jobs
Здраствуйте

Подскажите, пожалуйста,

У меня в Jobs реализуется определение текущей строки в таблице и присвоение некоторого значения в другую таблицу.
Все это происходит через кнопку и MenuItem (Action)

Как мне вызвать Jobs в перекр.методе кнопки clicked
или может реализовать как- то по-другому (определение текущей строки в таблице),
я делаю через

_args.record();

по-другому, больше ничего не полчается у меня
Спасибо
Старый 13.02.2003, 12:40   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Если я все правильно понял, вам нужно сделать следующее:
  1. Создать MenuItemButton.
  2. В его свойствах указать MenuItemType - Action, MenuItemName - <имя Вашего MenuItem'а>.
  3. Также в его свойствах указать DataSource - <тот DataSource Вашей формы, выбранная строка которого должна уходить в job>.

Удачи.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.02.2003, 12:54   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Да, действительно, не совсем понятно о чем идет речь.

И может все таки стоит перенести функциональность из Job'а в один из методов формы/классов.
Старый 13.02.2003, 13:11   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Андре
И может все таки стоит перенести функциональность из Job'а в один из методов формы/классов.
Цитата:
Изначально опубликовано в Best Practice Handbook
Where to place the Code
...
Do not put any code in the forms or reports...


А так, я, в принципе, согласен.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.02.2003, 13:12   #5  
Natasha is offline
Natasha
Участник
 
58 / 11 (1) +
Регистрация: 17.01.2003
Maxim Gorbunov

Дак я так и делала, а спрашивала я про - то, как по-другому , используя перекр.метод кнопки clicked

Андре

Как это сделать, мои изощрения ни к чему не привели

Спасибо
Старый 13.02.2003, 13:36   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
А почему Job? Может быть, лучше функциональность иметь в классе каком-дь или методе на таблице?
Старый 13.02.2003, 13:39   #7  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Natasha
Дак я так и делала, а спрашивала я про - то, как по-другому , используя перекр.метод кнопки clicked
А зачем по другому?

Цитата:
Изначально опубликовано Natasha
Как это сделать, мои изощрения ни к чему не привели
Хоть вопрос и не мне, осмелюсь ответить.
Есть методы create и initValue у FormDataSource и таблицы. Возможно Ваш job можно разместить в одном из них. За подробностями - в документацию. Поищите в Руководстве разработчика по словам create и sequence.

Удачи
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 13.02.2003, 13:45   #8  
Natasha is offline
Natasha
Участник
 
58 / 11 (1) +
Регистрация: 17.01.2003
Спасибо сейчас все попробую
Старый 13.02.2003, 14:09   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Do not put any code in the forms or reports...
1. Почему так ?
2. Почему в стандарной Аксапте этот совет постоянно нарушается ?
Старый 14.02.2003, 10:06   #10  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
  1. Считается, что тогда Ваш код будет лучше оптимизирован для 3хуровневой архитектуры (код формы всегда выполняется на клиенте).
  2. Отвечу опять циатой из BPHB.
    Цитата:
    Introduction
    ...
    Conformance
    Basically, the Axapta standard application and all external certified solutions should conform to the best practices described herein, as should any solution or customization.

    But - - - it is a professional software engineering discipline to know when to follow the rules, standards and guidelines given, and when not to. There are situations where solutions other than those described here are better. Please make a note (its best practice!) in your design documents or a comment in the program code when and why you decide not to follow these best practices.
    Вот так вот.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2009 Technical Journal: Debugging Batch Jobs Blog bot DAX Blogs 0 02.04.2009 19:05
C# and AX Development: Running batch jobs automatically in Dynamics AX Blog bot DAX Blogs 0 05.08.2008 12:05
Как вызвать один метод при записи в любую таблицу Dimitry DAX: Программирование 23 25.05.2007 11:38
Как вызвать метод для поля в FormDataSource? Maxim Gorbunov DAX: Программирование 3 08.05.2007 11:28
Как вызвать метод на COMVariant? Andronov DAX: Программирование 2 06.08.2003 08:29

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

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

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