![]() |
#1 |
Модератор
|
XppCompiler
Кто-нибудь этим чудом пользовался?
Есть два вопроса: (с) ![]() - Что за метод compileExpr? Никак не могу скормить ему строку, которую он мог бы скомпилировать, в отличие от compile. - Можно как-то добрать до более подробной, чем XppCompiler.errorText() информации об ошибке? "Ошибка -1. Синтаксическая ошибка." не очень информативно - не указывается место, где ошибка возникла |
|
![]() |
#2 |
Moderator
|
Поискал по классам. Похоже XppCompiler используется только в классе XMLRunScript. Правда этот метод там не используется
![]() Если не секрет, что за задача то такая ? |
|
![]() |
#3 |
Модератор
|
Цитата:
Поискал по классам. Похоже XppCompiler используется только в классе XMLRunScript. Правда этот метод там не используется
![]() Цитата:
Если не секрет, что за задача то такая ?
![]() Возникает куча очень похожих мелких параметров, расчет которых было бы правильнее в интерфейсе настраивать, а не в коде прописывать. Писать свой макроязык, его интерпретатор - себе дороже. Создавать под каждый параметр классы - не катит, их количество - сотни, если не тысяча-две. А вот простой класс, который умеет эти незатейливые формулы умеет переводить в X++ и там выполнять, очень помог бы. PHP код:
|
|
![]() |
#4 |
NavAx
|
Я это решал следующим образом:
Сделал некий класс без методов. Туда динамически добавлял нужную ф-цию, запускал AOT.compile(), после чего её удалял. Правда вот после удаления 'Окно сообщений' обновляется. По этому поводу я выкидывал инфобокс до её удаления. Ну а в 'Окне сообщений' собственно вся нужная информация. Изврат конечно но работает ![]()
__________________
С уважением, Игорь Ласийчук. |
|
![]() |
#5 |
Moderator
|
Об этом я тоже подумал, но боюсь эту проблему ты таким способом не решишь:
Цитата:
Для полного счастья не хватает в случае, если код неправильный сформировался, показать точно, где ошибка.
|
|
|
![]() |
||||
Тема | Ответов | |||
Dynamics AX Geek: Executing external x++ code | 0 | |||
Перебор всех таблиц, имеющих поле определенного типа | 8 | |||
Парсер арифметических выражений | 22 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|