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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.03.2004, 18:08   #1  
Berty Wooster is offline
Berty Wooster
Участник
Аватар для Berty Wooster
 
82 / 16 (1) ++
Регистрация: 15.12.2002
? DictTable.callStatic() и параметры
DictTable.callStatic(<имя метода>, <параметры>)

Сколько параметров можно передавать в метод callStatic()?
Неужели только один .
Если я пытаюсь передать более одного параметра, то появляется соообщение "Внутренняя ошибка SQL 25".
Старый 13.12.2010, 07:16   #2  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Axapta 3.

Когда параметры не строки - дает использовать несколько параметров. Когда строки, то почему-то не более одного такого.

Пример.

На классе Class1 определяем статическую функцию:

X++:
static void getData(str a1, str a2)
{
    ;
    info(strfmt('%1 %2',a1,a2));
}
И пишем Job
X++:
static void callFunc(Args _args)
{
  classId _classNum = classnum(Class1);
  SysMethodName _methodName = 'getData';

  SysDictClass  classObj;

  ;
  if (! _classNum) throw error('No1');
  classObj = new SysDictClass(_classNum);

  classObj.callStatic(_methodName,'44','66');

}
При этом получаем указанную выше ошибку. Но! Сама функция отрабатывается при этом. Если у одного или у обоих параметров изменить тип на целый - все работает на ура, без ошибок.

Никто не знает, в чем может быть проблема и можно ли в данном случае подавить появление сообщения об ошибке?

Последний раз редактировалось Димитрий; 13.12.2010 в 08:01.
Старый 13.12.2010, 08:36   #3  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Цитата:
Сообщение от Димитрий Посмотреть сообщение
Axapta 3.
Какой SP? На SP6 не воспроизвелось.
__________________
Axapta non erubescit
Старый 13.12.2010, 08:39   #4  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Цитата:
Сообщение от b_nosoff Посмотреть сообщение
Какой SP? На SP6 не воспроизвелось.
SP2
Старый 13.12.2010, 08:47   #5  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Цитата:
Сообщение от Димитрий Посмотреть сообщение
SP2
Обновляйте ядро, сударь

PS: уточню, на всякий случай - обновить требуется Object server и Client
__________________
Axapta non erubescit

Последний раз редактировалось b_nosoff; 13.12.2010 в 08:53.
Старый 13.12.2010, 08:56   #6  
Димитрий is offline
Димитрий
Участник
 
27 / 12 (1) ++
Регистрация: 10.08.2009
Цитата:
Сообщение от b_nosoff Посмотреть сообщение
Обновляйте ядро, сударь

PS: уточню, на всякий случай - обновить требуется Object server и Client
Это понятно. Но вот опасная она какая-то. ТО 1/3*6=1, то вот так. Графики человеческие только через OWC прикрутились.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получить параметры соединения с БД if_maks DAX: Программирование 5 17.03.2009 16:19
Смена компании через Сервис->Параметры Dronas DAX: Программирование 4 06.12.2006 11:15
Копирование строк таблицы с помощью DictTable AxPr-r DAX: Программирование 7 29.09.2006 14:35
Query, параметры введенные пользователем kostas DAX: Программирование 8 26.05.2005 16:43
Система не видит новые параметры методов при работе Anais DAX: Программирование 28 20.01.2005 22:38

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

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

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