14.07.2005, 17:35 | #1 |
Участник
|
траблы при выделении черным цветом и указанием слоя изменения кода...
Захожу в axapta 3.0 sp3 на слое usr.
Захожу в девственно чистый класс без изменений родного функционала (какой, не суть важно). Ставлю там комментарий в любом методе. Компелирую. Класс краситья черным цветом и указывает слой изменения usr. Убираю комментарий, компилирую класс - цвет остается черным. Где логика, - глядя на этот класс я понимаю, что он имеет исправления внесенные на слое usr? Но их там нет. Он ничем не отличается от родного кода, находящегося на слое Bus например. Кто нибудь может прояснить ситуацию? |
|
14.07.2005, 17:44 | #2 |
Участник
|
Цитата:
Он ничем не отличается от родного кода, находящегося на слое Bus например.
Учи албанский! |
|
14.07.2005, 17:45 | #3 |
Участник
|
это несерьезно...
|
|
14.07.2005, 17:57 | #4 |
MCTS
|
Компилятор не настолько умный, чтобы думать, отличается или не отличается
Если сохранили изменение, то он считает объект измененным И объект останется измененным (для компилятора) до тех пор, пока вы его явно не удалите из слоя usr |
|
14.07.2005, 18:00 | #5 |
Участник
|
Цитата:
это несерьезно...
Такая вот тут незамысловатая логика. |
|
14.07.2005, 18:08 | #6 |
Модератор
|
Обратите внимание на функцию Add-Ins -> Сравнение.
Или на эту ветку http://www.axforum.info/forums/showt...&threadid=8932 Проекты можно сравнить одним классом. Можно дописать, будет сканироваться весь АОТ, и, если объекты совпадают, он будет удаляться из "верхнего" класса. С Уважением, Георгий |
|
14.07.2005, 18:15 | #7 |
Участник
|
Мы немного ушли от темы.
Для меня логический посыл был такой: 1. Если класс выделен черным цветом, то на указанном слое в него добавлены изменения и они там ЕСТЬ! а оказывается, — по факту 2. Если класс выделен черным цветом, то на указанном слое его пытались модифицировать(без разницы осталось там изменение или нет) |
|
14.07.2005, 18:30 | #8 |
Модератор
|
Совершенно верно!
Пусть Вас это не удивляет. В Axapta еще есть, чему поудивляться Дело в том, что изменения храняться в usr.aod... (вернее слой.aod). И изменения стираются, только если Вы целиком удалите объект из системы. С Уважением, Георгий. |
|
14.07.2005, 18:31 | #9 |
Участник
|
Хорошо, все прояснилось. Спасибо всем за участие.
|
|