Инструменты пользователя

Инструменты сайта


axapta:какперемещатьобъектымеждуслоями

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

axapta:какперемещатьобъектымеждуслоями [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
 +Раздел:​ [[СредаРазработки]]
 +-----
 +Как по-простому перенести несколько проектов со слоя [[usr | ]] на более нижний слой, скажем,​ [[CUS | ]]? Не хочу промахнуться.
 +
 +  *Экспортируем нужные объекты.
 +  *Удаляем экспортированные объекты с USR-слоя (если USR-слой состоит исключительно из этих объектов - можно удалить файл axusr.aod из папки приложения (точнее все файлы axusr*.*) и перестроить файл axapd.aoi)
 +  *Загружаем объекты в CUS-слой
 +
 +Нюансы:​
 +  *Дисплей-методы в табличных группах полей любят слетать. Желательно проверить.
 +  *Если не хочется загубить приложение - не импортите таблицу в нижний слой, не удалив с верхнего и бойтесь ситуации,​ когда поля в лежат в разных слоях.
 +  *Удаление таблицы с USR-слоя,​ созданной там же - очевидно приведет к удалению таблицы. Если данные жалко - стоит позаботиться об их сохранении. Или же о разделении (временном) приложений,​ где табличка хранится на USR и CUS-слоях и последующей чистки [[Таблица/​SQLDictionary]] (Если нужно будет подробнее расписать алгоритм - распишу).
 +  *Импорт нужно осуществлять только после удаления соотв элемента с USR-слоя. Иначе Аксапте снесет крышу из-за разных ID-шников.
 +
 +Экспорт/​импорт с сохранением ID делать не рекомендую - т.к. последующие возможные изменения CUS-элемента в USR-слое (т.е. в одном диапазоне ID-шников) могут привести к неожиданным неприятным последствиям (когда будут 2 элемента с одним ID). Плюс невозможность в дальнейшем подкладывать новый axcus.aod в приложение с уже имеющимся USR-слоем.
 +----
 +Взято из [[http://​axforum.info/​forums/​showthread.php?​p=106531#​post106531]]
  
axapta/какперемещатьобъектымеждуслоями.txt · Последние изменения: 2018/04/13 22:43 (внешнее изменение)