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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2017, 23:44   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AlexSD Посмотреть сообщение
Разобрались с кодом или еще нет?
Если хочешь спросить "решили ли задачу?"
Конечно же решили. Внешними средствами доступ к xml.

Если хочешь спросить "есть ли ответ на тему ветки?"
нет ответа нет.

Цитата:
Сообщение от AlexSD Посмотреть сообщение
Я думаю, что нельзя получить искходный код в Ax7, потому что его там нет
На Prod-е лежат только скомпилированные dll-ки. Там, в облаке, нет исходного кода.
Я понимаю что ты хочешь сказать.
Однако в той конфигурации с которой работают внутри МС, исходный код есть. (см. скриншот)

а раз программисты МС не перекладывают туда код руками, значит есть какая-то опция в установщике деплоере. отдельный вопрос - а синхронизируется ли этот код при обновлении. и вообще, вопросов - много.


Цитата:
Сообщение от AlexSD Посмотреть сообщение
Соответственно получить его средствами x++, как было раньше, нельзя.
Опять же, не совсем так.
Любой может открыть и посмотреть в класс SysModelMetaData
на его метод init() и на его метод buildinitmethod() (см. скриншоты)
Обсуждалось тут SMART TALKS 110: Metadata, abstract syntax tree and X++ best practice rules. Part 1

да, мы видим, что в buildinitmethod исходный код ЗАПИСЫВАЕТСЯ.
но доступ к коду есть!

в связи с этим вопрос - а только на запись доступ? или все-таки как-то прочитать можно? при каких условиях можно прочитать код из самой Аксапты?
чуть выше Макс Белугин предложил использовать не Runtime объекты, а Designtime.

но у меня сейчас руки не доходят проверить.
если кому нужен пример кода для проверки, то код здесь
https://gist.github.com/mazzy-ax/4d4...7527623467aee8
https://gist.github.com/mazzy-ax/292...fc753bfca9c529
попробуйте Designtime, пожалуйста
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 419
Размер:	90.9 Кб
ID:	11689   Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 396
Размер:	93.9 Кб
ID:	11690  

Нажмите на изображение для увеличения
Название: 3.PNG
Просмотров: 613
Размер:	64.7 Кб
ID:	11691   Нажмите на изображение для увеличения
Название: 4.PNG
Просмотров: 441
Размер:	30.5 Кб
ID:	11692  

__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Tayfun Sertan Yaman: Using 3rd party Web components in AX7; an introduction to extensible controls Blog bot DAX Blogs 0 28.08.2017 13:11
mfp: X++ in AX7: Garbage Collection Blog bot DAX Blogs 0 21.12.2015 11:11
Как получить из элемента enum-а код типа (enum-а)? Romb DAX: База знаний и проекты 12 27.06.2013 16:17
Не найден исполнимый код метода insert Александр Костоусов DAX: Программирование 10 03.09.2004 16:47
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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