![]() |
#17 |
Гость
|
после проведения экспериментов могу выложить отчет о них.
Выражаю благодарность Андре за техническую поддержку и дополнительную информацию об экспорте-импорте слоев. Итак. В результате экспериментов на лицензионной Аксапте 3.0 выявилось несоответствие технической документации и системы. Как отвечать на экзаменационные вопросы по программированию в свете изложенного, каждый должен решать сам. Порядок проведения экспериментов: 1. Создание на "верхнем" слое объекта. 2. Экспорт объекта 3. Изменение и сохранение объекта на "верхнем" слое 4. Импорт объекта на "нижний" слой Условия проведения: 1. Перезапуск клиента после каждой операции модификации+сохранения 2. В качестве объектов эксперимента были использованы Акс-объекты AOT Class и Job 3. Серии экспериментов проводились для пар слоев - usp (создание + эксп + модификация + сохранение) -> usr, var, vap (имп) - usr (создание) -> var, vap (имп) Результат: 1. Импортируемые методы класса затирают те же (по имени) методы того же класса на верхнем уровне. С верхнего уровня они просто удаляются. Несмотря на отличия в коде сохраненного на верхнем слое и импортируемого методов. Определение класса также удаляется. 2. Для job - все в порядке, не затирается. Объект остается на обоих слоях "по версиям". 3. 1. и 2. верны для любых пар слоев. 4. Для класса: При импорте на слой патчей из слоя импорта также удаляются все методы, не входящие в файл экспорта-импорта, но существующие на слое импорта. Как если бы при импорте было выбрано "Удалять существующие объекты". Наличие или отсутствие выбора этой опции при импорте значения не имеет и на импорт не влияет. 5. 4. верно для любого слоя патча. Предположение, основанное на незафиксированных <официально ![]() 1. Таблицы ведут себя так же, как классы. 2. Остальные объекты ведут себя так же, как job. Так вот. И никакого, понимаешь, возврата денег за бракованную вещь. |
|