![]() |
#21 |
Участник
|
Было бы хорошо если бы кто-то выложил все это отдельным проектом. Чтобы не собирать код по крупицам из сообщений.
Спасибо |
|
![]() |
#22 |
Участник
|
1. Для 4.0 полный проект.
2. Для 4.0 только USR слой с необходимыми изменениями. |
|
|
За это сообщение автора поблагодарили: mazzy (2), Ace of Database (5), lev (5), alex55 (1). |
![]() |
#23 |
Участник
|
|
|
![]() |
#24 |
Гость
|
Цитата:
З,Ы, в 2009 оно сделано отдельной кнопкой, а не в контекстном меню -> смотри мой следующий пост с картинкой Последний раз редактировалось AX2009; 19.08.2009 в 14:41. |
|
![]() |
#26 |
Гость
|
Цитата:
Нужно тогда четко описать, что делает эта функция. И для чего она нужна. Я понимаю её как "снять отметку с тех элементов, которые не нужно загружать, т.к. в результате импорта ничего не поменяется". Последний раз редактировалось AX2009; 19.08.2009 в 14:40. |
|
![]() |
#27 |
Участник
|
Функция снимает отметку с объектов, которые не отличаются в файле импорта и в системе для того, чтобы увидеть, какие объекты отличаются. Далее эти объекты можно сравнить (XPO и последний слой). В первом сообщении этой темы задача так и поставлена.
Так что функция больше для сравнения, не для непосредственно импорта. |
|
![]() |
#28 |
Участник
|
Цитата:
Сообщение от 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))); } |
|
![]() |
#29 |
Moderator
|
Странно. У меня на 4.0SP2 не падает, а то бы сразу запатчил...
Исправил в исходном сообщении.
__________________
Андрей. Последний раз редактировалось Dron AKA andy; 25.08.2009 в 12:13. |
|
![]() |
#31 |
:o)
|
Доброго.
Может быть кто-нибудь оптимизировал под 2012? Не поделитесь?
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|
![]() |
#32 |
Участник
|
Добрый день!
При сравнении есть возможность переносить модифицированный код построчно, хотелось бы, чтобы так же было можно поступать с методами целиком, и с контролами формы. Подскажите, пожалуйста, как это можно сделать? |
|
![]() |
#33 |
Участник
|
А какая у вас версия системы? вроде оно из коробки так умеет - для новых/удаленных методов и контролов. Если же метод/контрол поменялся, то как бы странно затирать изменения целиком - зачем вам тогда вообще сравнение? Импортируйте XPO как есть.
|
|
![]() |
#34 |
Участник
|
К вопросу о штучечках.
Может кто-нибудь делал доработку чтобы можно было поля табличек подобно методам или кускам методов добавлять. Ткнул по ссылке в окошке сравнения XPO и у тебя поле в табличке добавилось. Последний раз редактировалось Logger; 23.05.2015 в 14:16. |
|
|
За это сообщение автора поблагодарили: Ace of Database (1). |
![]() |
#35 |
Сенбернар
|
Я бы стал сомневаться..
Кусок метода - если есть конфликт в коде (а оно бывает, да) - разруливается тем, кто сравнивает-пееносит. такие же проблемки с ПОЛЯМИ БД. гм.. - не предусмотрено в движке отображение проблем - движок не хочет знать (и правильно) о наполнении БД - ну, например, вы при импоте выравнивание меняеете.. или свойство. как зовут-то, не помню.. "Хранить в БД" Ну, вот как-то так. Такой "штучки", как Вы запросили, ИМХО, нет. Потому что быть не может ))
__________________
Best Regards, Roman |
|
![]() |
#36 |
Участник
|
Может, может.
Добрые люди подсказали что есть и так делали. Просто никто не выкладывал пока. Ну ничо, мы и сами могем написать. |
|
![]() |
#37 |
Участник
|
Ага, было бы круто. Думаю, человек который выложит на форум, сорвет банк репутации
![]() ![]()
__________________
Ivanhoe as is.. |
|
![]() |
#38 |
Участник
|
Гораздо интереснее почему в стандарте так не сделали. Самим ведь приходится много всего переносить. Спрашиваю потому что есть опасения - вдруг какие-то риски не учли.
|
|
![]() |
#39 |
Участник
|
Ну вот "отобразить различия" в форме сравнения нет в стандарте, а на проектах же делаем? Раньше и форм по слоям не было
![]()
__________________
Ivanhoe as is.. |
|
![]() |
#40 |
Сенбернар
|
Цитата:
Написать - легко. Но, думая о последствиях - я бы - не стал такого делать. Стандарт Аксы писали очень неглупые люди, any objections?
__________________
Best Regards, Roman |
|
Теги |
araxis, ax2009, ax3.0, ax4.0, xpo, документация, законченный пример, импорт, инструменты, полезное, разработка, сравнение, сравнение систем, сравнение слоев |
|
|