AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2004, 14:36   #1  
lastelf is offline
lastelf
Участник
 
88 / 10 (1) +
Регистрация: 24.03.2004
Посылки:
Для определенных целей была создана виртуальная компания с настроенной группой таблиц.
В базе накопились данные.
Использование вируальной компании признано необоснованным и решено отказаться от ее использования.

Вопрос:
Как свести все данные в одну компанию (входящую в виртуальную) без потери.
Старый 15.07.2004, 14:46   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
экспорт/импорт.

Если у вас 2.5 будут проблемы с переносом ссылок на RecID в стандартной функциональности.
В 3.0 проблем не замечено.
__________________
полезное на axForum, github, vk, coub.
Старый 15.07.2004, 14:50   #3  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1850 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от mazzy
экспорт/импорт.
и бэкап
__________________
-ТСЯ или -ТЬСЯ ?
Старый 15.07.2004, 16:19   #4  
lastelf is offline
lastelf
Участник
 
88 / 10 (1) +
Регистрация: 24.03.2004
Это понятно. Хотя вы пропустили "ручную" чистку всех записей в таблицах с ссылкой на прежние компании (конечно, можно создать и новую, но в свете SP3 как бы чего не вышло). Я думал, что имеются хитрые инструменты реализующие, например, следующую функциональность:
- заменяем RecID в виртуальной компании на (фиксированное значение, которое больше последнего для рабочей + старый RecID)
- заменяем ссылки на RecID виртуальной компании (где есть связки) на (фиксированное значение + старый RecID)
- удаляем признак вируальности у компании
- заменяем DataAreaID виртуальной компании во всех записях таблиц на DataAreaId рабочей.

Это умозрительно, но неужели никто по такому пути не ходил?
Старый 15.07.2004, 16:39   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
именно этим экспорт/импорт и занимается.
__________________
полезное на axForum, github, vk, coub.
Старый 15.07.2004, 16:44   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
кстати, откуда экспорт/импорт узнает, что в поле находится ссылка recid?

Если тип поля унаследован от типа refRecId, то экспорт/импорт трактует содержимое поля с таким типом как ссылку на recID.

Учитывайте это, если делаете свои модификации.
__________________
полезное на axForum, github, vk, coub.
Старый 15.07.2004, 16:49   #7  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Можно в СУБД зайти и скриптом поменять все id. По такому пути тоже ходили. Хитрый инструмент называется Update
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 15.07.2004, 16:55   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
делать вам нечего

хотя если составить список всех полей, которые ссылаются на recid... объединить recid из разных компаний... корректно изменить ссылающиеся recID... а затем заставить корректно работать алгоритм генерации recid в новообразовавшейся компании...
__________________
полезное на axForum, github, vk, coub.
Старый 16.07.2004, 10:21   #9  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Цитата:
Сообщение от mazzy
делать вам нечего

хотя если составить список всех полей, которые ссылаются на recid... объединить recid из разных компаний... корректно изменить ссылающиеся recID... а затем заставить корректно работать алгоритм генерации recid в новообразовавшейся компании...
А кто сказал, что у них в виртуальной компании куча таблиц, ссылающихся по RecId?
__________________
All information in this post is strictly confidential. If you have read it in error, please forget it immediately.
Старый 16.07.2004, 10:28   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
тогда конечно да.
если сначала подумали, а потом сделали... то можно делать по-всякому.
__________________
полезное на axForum, github, vk, coub.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:39.