|
![]() |
#1 |
Administrator
|
Верю. На самом деле. К Майкрософту отношения не имею.
По пунктам: 1. То, что дизайн Вам не нравится, еще не значит, что он кривой. Он вот такой, какой есть. 2. При обновлении приложения в первую очередь нужно учитывать особенности архитектуры. 3. Учитывая особенности архитекутры, поле field1 таблицы table1 как имело тип type1, так его и имеет. Изменились свойства типа type1 (а именно его имя). Об этом Аксапта честно и сообщит. Ничего пропущено не будет. 4. Если для Вас эта проблема критична, есть два пути: админситративный и технологический. Для того, чтобы пойти по первому пути, запретите удаление объектов в своем приложении. Вместо этого добавляйте им префикс DEL_ и ставьте конфигурационный ключ (где можно) SysDeletedObjects* (можете создать свой ключ для таких целей). Второй путь - напишите собственную функцию сравнения объектов, которая будет раскапывать источник различий. 5. AOTGetProperties возвращает обработанную информацию. Учитывайте, что для поля таблицы не Аксапта не хранит название типа. Хранится только номер. AOTGetProperties этот номер преобразует в имя. При этом используется текущее окружение, а не Old. Опять же, если Вас это не устраивает, это еще не доказательство того, что это криво. В конце концов, что Вам мешает сделать расширенную версию AOTGetProperties, которая будет работать так, как Вам нравится?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Maxim Gorbunov
![]() 4. Если для Вас эта проблема критична, есть два пути: админситративный и технологический. Для того, чтобы пойти по первому пути, запретите удаление объектов в своем приложении. Вместо этого добавляйте им префикс DEL_ и ставьте конфигурационный ключ (где можно) SysDeletedObjects* (можете создать свой ключ для таких целей).
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|