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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2017, 00:33   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Разве когда начинаешь компилировать оно не сохраняет автоматом?
Скорее всего это объясняет почему работает и так и так

Обратите внимания что это будет недоступна в АХ 7 - в рантайм
За это сообщение автора поблагодарили: Logger (3).
Старый 15.03.2017, 10:51   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Разве когда начинаешь компилировать оно не сохраняет автоматом?
Скорее всего это объясняет почему работает и так и так

Обратите внимания что это будет недоступна в АХ 7 - в рантайм
Что именно будет недоступно? Нельзя создавать классы из кода? Product Builder идет лесом?
__________________
Ivanhoe as is..
Старый 15.03.2017, 11:03   #3  
bio_unit is offline
bio_unit
Участник
Аватар для bio_unit
Сотрудники компании GMCS
Ex AND Project
 
119 / 77 (3) ++++
Регистрация: 21.04.2004
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Что именно будет недоступно? Нельзя создавать классы из кода? Product Builder идет лесом?
Кстати, в модуле Retail транспорт Async синхронизации тоже основан на динамической генерации временных таблиц и классов из кода в DAX.
Retail, походу, тоже идет лесом...
Старый 15.03.2017, 11:04   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от bio_unit Посмотреть сообщение
Retail, походу, тоже идет лесом...
не дождетесь )

сейчас там stage таблицы не генерируются динамически.
и слава богу.
__________________
полезное на axForum, github, vk, coub.
Старый 15.03.2017, 11:22   #5  
bio_unit is offline
bio_unit
Участник
Аватар для bio_unit
Сотрудники компании GMCS
Ex AND Project
 
119 / 77 (3) ++++
Регистрация: 21.04.2004
Цитата:
Сообщение от mazzy Посмотреть сообщение
сейчас там stage таблицы не генерируются динамически.
и слава богу.
там же не только stage таблицы генерировались динамически, но и сами классы выгрузки пакета с данными из DAX
Старый 15.03.2017, 11:38   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от bio_unit Посмотреть сообщение
там же не только stage таблицы генерировались динамически, но и сами классы выгрузки пакета с данными из DAX
вместо классов объекты нового типа - dataEntity.

Ребяты, не надо, не пишите динамическую генерацию кода и схему данных!
Пожалуйста.

Вспомните табель в русской зарплате.
стоило часть работ сделать в одном слое (например, в USR), а другую часть работ в другом слое (USP)... так все накрывалось медным тазом - система не могла динамически изменить объекты, созданные в другом слое.

проверки и компиляция тоже уходит в ран-тайм.
а главное - в ран-тайм уходит отладка. там ее на порядок сложнее вести.

в итоге, преимущества динамической разработки не так уж и велики.
это только поначалу кажется, что некто расставит галочки и оно само заработает.

если уж так свербит сделать меганастраиваемое,
то лучше заложите в статическую структуру максимально возможный вариант, а динамически только выключайте видимость/доступность.
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 15.03.2017 в 13:37.
За это сообщение автора поблагодарили: Ivanhoe (5).
Старый 15.03.2017, 13:00   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,160 / 1289 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от mazzy Посмотреть сообщение
Ребяты, не надо, не пишите динамическую генерацию кода и данных!
Пожалуйста.
А данные почему нельзя генерировать? А что тогда программа вообще будет делать?
За это сообщение автора поблагодарили: mazzy (2).
Старый 15.03.2017, 13:04   #8  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,038 / 1629 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от mazzy Посмотреть сообщение
вместо классов объекты нового типа - dataEntity.
классы кстати по прежнему генерятся, только при компиляции дата ентити. в АОТ они не видны, расположены в папке
J:\AosService\PackagesLocalDirectory\ApplicationSuite\bin\GeneratedXppSource
имеют названия
DataEntityView_AgingPeriodDefinitionEntity+__Persister__.xpp и т.п.
За это сообщение автора поблагодарили: Logger (1), AlGol (1).
Старый 15.03.2017, 11:06   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,889 / 3165 (113) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от bio_unit Посмотреть сообщение
Кстати, в модуле Retail транспорт Async синхронизации тоже основан на динамической генерации временных таблиц и классов из кода в DAX.
Retail, походу, тоже идет лесом...
Ого !
Идея то популярная.
Я генерацию тоже пишу для целей импорта и экспорта данных. Получается, что у разных людей независимо возникли похожие идея по реализации.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX2009 аналог friend классов. Как сделать? Raven Melancholic DAX: Программирование 9 07.11.2015 23:50
Изменения Свойств поля из кода, при создание отчета АртемМелихов DAX: Программирование 2 04.02.2014 20:34
Небольшой тюнинг редактора кода AX2012 kart DAX: Программирование 6 22.02.2013 17:21
Создание классов программно Beast-L DAX: Программирование 8 22.11.2006 13:40
проблема с настройкой штрихового кода Nic DAX: Функционал 4 27.12.2004 09:04

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:02.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.