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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2009, 12:52   #21  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Было бы хорошо если бы кто-то выложил все это отдельным проектом. Чтобы не собирать код по крупицам из сообщений.
Спасибо
Старый 18.08.2009, 19:19   #22  
Denicce is offline
Denicce
Участник
 
62 / 54 (2) ++++
Регистрация: 22.03.2005
Адрес: Москва
1. Для 4.0 полный проект.
2. Для 4.0 только USR слой с необходимыми изменениями.
Вложения
Тип файла: rar SharedProject_KDV_20090818_ImportElements.rar (16.0 Кб, 175 просмотров)
Тип файла: rar SharedProject_KDV_20090818_ImportElements_USR.rar (8.2 Кб, 123 просмотров)
За это сообщение автора поблагодарили: mazzy (2), Ace of Database (5), lev (5), alex55 (1).
Старый 18.08.2009, 19:26   #23  
Denicce is offline
Denicce
Участник
 
62 / 54 (2) ++++
Регистрация: 22.03.2005
Адрес: Москва
Цитата:
Сообщение от AX2009 Посмотреть сообщение
Если класс выгружен только с измененного слоя - неверно отмечает, что он изменен.
но ведь действительно отличается. В проекте кучи методов может не хватать. Стандартное сравнения из окна импорта также показывает отличия USR от XPO.
Старый 19.08.2009, 14:24   #24  
AX2009
Гость
 
n/a
Цитата:
Сообщение от Denicce Посмотреть сообщение
а стандартное сравнение из контекстного меню в списке объектов в окне импорта работает нормально в обоих случаях?
работает, по крайней мере не вывыливается в ошибку.

З,Ы, в 2009 оно сделано отдельной кнопкой, а не в контекстном меню -> смотри мой следующий пост с картинкой

Последний раз редактировалось AX2009; 19.08.2009 в 14:41.
Старый 19.08.2009, 14:31   #25  
AX2009
Гость
 
n/a
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Было бы хорошо если бы кто-то выложил все это отдельным проектом. Чтобы не собирать код по крупицам из сообщений.
Спасибо

вот для 2009
Миниатюры
Нажмите на изображение для увеличения
Название: DEV_SysImport.PNG
Просмотров: 539
Размер:	17.7 Кб
ID:	4999  
Вложения
Тип файла: xpo SharedProject_DEV_SysImport.xpo (72.9 Кб, 500 просмотров)
За это сообщение автора поблагодарили: mazzy (2), Maximin (2), kashperuk (3), pedrozzz (1).
Старый 19.08.2009, 14:36   #26  
AX2009
Гость
 
n/a
Цитата:
Сообщение от Denicce Посмотреть сообщение
но ведь действительно отличается. В проекте кучи методов может не хватать. Стандартное сравнения из окна импорта также показывает отличия USR от XPO.

Нужно тогда четко описать, что делает эта функция. И для чего она нужна.

Я понимаю её как "снять отметку с тех элементов, которые не нужно загружать, т.к. в результате импорта ничего не поменяется".

Последний раз редактировалось AX2009; 19.08.2009 в 14:40.
Старый 19.08.2009, 17:34   #27  
Denicce is offline
Denicce
Участник
 
62 / 54 (2) ++++
Регистрация: 22.03.2005
Адрес: Москва
Функция снимает отметку с объектов, которые не отличаются в файле импорта и в системе для того, чтобы увидеть, какие объекты отличаются. Далее эти объекты можно сравнить (XPO и последний слой). В первом сообщении этой темы задача так и поставлена.
Так что функция больше для сравнения, не для непосредственно импорта.
Старый 24.08.2009, 18:09   #28  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Dron AKA andy Посмотреть сообщение
нужно, чтобы неизмененные объекты удалялись из дерева, а оставались только содержащие изменения. Соответственно, вместо \Classes\SysImportElements\markDifferentObjects предлагается \Classes\SysImportElements\deleteEqualObjects:
X++:
void deleteNodeWithEmptyParents(FormTreeItem  _treeItem)
{
    TreeItemIdx         idx = _treeItem.idx();
    TreeItemIdx         childIdx;
    int                 i;
    boolean             parentIsEmpty;
    // ...
    if (parentIsEmpty)
        deleteNodeWithEmptyParents(treeControl.getItem(treeControl.getParent(idx)));
}
Если в импортируемом файле нет ни одного отличающегося объекта, то метод deleteNodeWithEmptyParents() доходит до узла AOT и рекурсивно вызывает себя с _treeItem == null, в результате чего код вываливается на строке TreeItemIdx idx = _treeItem.idx(). Наверно, имеет смысл сначала проверять параметр _treeItem, а уже потом вызывать на нем idx().
Старый 25.08.2009, 12:06   #29  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Странно. У меня на 4.0SP2 не падает, а то бы сразу запатчил...

Исправил в исходном сообщении.
__________________
Андрей.

Последний раз редактировалось Dron AKA andy; 25.08.2009 в 12:13.
Старый 02.09.2014, 19:08   #31  
jeky is offline
jeky
:o)
Аватар для jeky
 
131 / 64 (3) ++++
Регистрация: 22.05.2008
Доброго.
Может быть кто-нибудь оптимизировал под 2012?
Не поделитесь?
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов.
Старый 17.12.2014, 08:11   #32  
Lusietta is offline
Lusietta
Участник
 
4 / 10 (1) +
Регистрация: 18.02.2014
Добрый день!
При сравнении есть возможность переносить модифицированный код построчно, хотелось бы, чтобы так же было можно поступать с методами целиком, и с контролами формы. Подскажите, пожалуйста, как это можно сделать?
Старый 17.12.2014, 12:05   #33  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
А какая у вас версия системы? вроде оно из коробки так умеет - для новых/удаленных методов и контролов. Если же метод/контрол поменялся, то как бы странно затирать изменения целиком - зачем вам тогда вообще сравнение? Импортируйте XPO как есть.
Старый 23.05.2015, 14:00   #34  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
К вопросу о штучечках.
Может кто-нибудь делал доработку чтобы можно было поля табличек подобно методам или кускам методов добавлять. Ткнул по ссылке в окошке сравнения XPO и у тебя поле в табличке добавилось.

Последний раз редактировалось Logger; 23.05.2015 в 14:16.
За это сообщение автора поблагодарили: Ace of Database (1).
Старый 25.05.2015, 12:44   #35  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Я бы стал сомневаться..

Кусок метода - если есть конфликт в коде (а оно бывает, да) - разруливается тем, кто сравнивает-пееносит.

такие же проблемки с ПОЛЯМИ БД. гм..

- не предусмотрено в движке отображение проблем
- движок не хочет знать (и правильно) о наполнении БД
- ну, например, вы при импоте выравнивание меняеете.. или свойство. как зовут-то, не помню.. "Хранить в БД"

Ну, вот как-то так.

Такой "штучки", как Вы запросили, ИМХО, нет.

Потому что быть не может ))
__________________
Best Regards,
Roman
Старый 25.05.2015, 13:08   #36  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Может, может.
Добрые люди подсказали что есть и так делали.
Просто никто не выкладывал пока.
Ну ничо, мы и сами могем написать.
Старый 25.05.2015, 15:48   #37  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Ага, было бы круто. Думаю, человек который выложит на форум, сорвет банк репутации Готов скинуться
__________________
Ivanhoe as is..
Старый 25.05.2015, 16:39   #38  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Гораздо интереснее почему в стандарте так не сделали. Самим ведь приходится много всего переносить. Спрашиваю потому что есть опасения - вдруг какие-то риски не учли.
Старый 25.05.2015, 17:12   #39  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Ну вот "отобразить различия" в форме сравнения нет в стандарте, а на проектах же делаем? Раньше и форм по слоям не было
__________________
Ivanhoe as is..
Старый 25.05.2015, 21:32   #40  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от Logger Посмотреть сообщение
Может, может.
Добрые люди подсказали что есть и так делали.
Просто никто не выкладывал пока.
Ну ничо, мы и сами могем написать.
Не знаю..

Написать - легко.

Но, думая о последствиях - я бы - не стал такого делать.

Стандарт Аксы писали очень неглупые люди, any objections?
__________________
Best Regards,
Roman
Теги
araxis, ax2009, ax3.0, ax4.0, xpo, документация, законченный пример, импорт, инструменты, полезное, разработка, сравнение, сравнение систем, сравнение слоев

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
А в СП6 есть что-нибудь про зарплату? Arahnid DAX: Программирование 5 10.05.2007 12:46
Axapta Report Designer vs. Something Андре DAX: Программирование 39 18.07.2005 11:06
А кто нибудь пробовал получать налоговую отчетность в системе? Sergioso DAX: Функционал 46 17.01.2005 14:56
Есть у кого ни будь Job ик для групповой замены поля dataareaid в группе таблиц ShadowFromXZone DAX: Функционал 7 13.10.2004 12:48
У кого есть вопросы по модулю Проекты AlexFK DAX: Функционал 2 30.04.2004 16:00

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

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

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