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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.03.2015, 17:13   #1  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
На примере кода ниже можно убедиться, что из кода можно экспортировать с нижнего слоя, но экспортируется текущий и предыдущий слой. Т.е. можно экспортировать например только слой sys, но слой syp будет содержать весь код видимый на syp и т.п.

X++:
    #AOTExport
    
    UtilEntryLevel              layer = UtilEntryLevel::syp;
    TreeNode                    treeNode;

    treeNode = TreeNode::findNode('\\Data Dictionary\\Tables\\AccountingDistribution');

    if (SysTreeNode::existsInLayer(treeNode, layer))
    {
        treeNode = SysTreeNode::nodeInLayer(treeNode, layer, true, false);
        treeNode.treeNodeExport(strFmt('c:\\%1.xpo', layer), #export);
    }
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: kia (1).
Старый 31.03.2015, 10:17   #2  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Цитата:
Сообщение от Link Посмотреть сообщение
На примере кода ниже можно убедиться, что из кода можно экспортировать с нижнего слоя, но экспортируется текущий и предыдущий слой.
Хорошее решение. Правда метода existsInLayer у меня нет.
Но, у меня задача сложней: сравнить слой с old версией слоя.
А для old-слоя нижние слои не видны.
Старый 31.03.2015, 10:53   #3  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от kia Посмотреть сообщение
Хорошее решение. Правда метода existsInLayer у меня нет.
Но, у меня задача сложней: сравнить слой с old версией слоя.
А для old-слоя нижние слои не видны.
А утилитой сравнения слоев не пробовали?
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 31.03.2015, 10:55   #4  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Нужно программно.
Скажу больше: нужно вывести список объектов реально измененных в обновлении (на новом слое).
Старый 31.03.2015, 13:03   #5  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от kia Посмотреть сообщение
Нужно программно.
Скажу больше: нужно вывести список объектов реально измененных в обновлении (на новом слое).
Можно поинтересоваться - что же все же за задачу вы решаете? Стандартный вопрос на этом форуме, кстати ))

Если опишете задачу - проще будет подсказать что-нить..
__________________
Best Regards,
Roman
Старый 31.03.2015, 14:15   #6  
kia is offline
kia
Участник
 
96 / 19 (1) ++
Регистрация: 07.10.2008
Адрес: Харьков
Нужно программно вывести список объектов, реально измененных в обновлении (в VAR слое).
Хочется сравнить только VAR слой с его OLD версией.
Слой VAR чужой, пароля на него нет.
Старый 31.03.2015, 14:31   #7  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от kia Посмотреть сообщение
Нужно программно вывести список объектов, реально измененных в обновлении (в VAR слое).
Хочется сравнить только VAR слой с его OLD версией.
Слой VAR чужой, пароля на него нет.

\\Classes\SysCompareCreateProject, он же Утилита сравнения слоев.

Наследуйте от него, запускайте с уже заданными параметрами, вывод вместо проекта перенаправьте в Infolog или там в файл, куда хотите..

Все прочее он уже умеет )))
__________________
Best Regards,
Roman
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибки при установке SP и русского слоя. (AX 2009) lekonstantine DAX: Администрирование 6 30.11.2011 12:48
Экспорт отдельного слоя приложения S.Kuskov DAX: Программирование 2 26.01.2010 08:34
Экспорт слоя USR st_msav DAX: Администрирование 2 10.02.2006 13:56
Программынй экспорт из определенного слоя Vasilenko Alexsandr DAX: Программирование 14 08.12.2005 15:07
Экспорт таблиц и форм с указанием слоя Zepp DAX: Администрирование 8 31.10.2005 20:16

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

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

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