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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.08.2009, 12:18   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Хотелось бы на всякий случай уточнить один момент:

При изменении существующей виртуальной компании (Конкретно, добавлении еще одной коллекции таблиц), если данные в компании уже были импортированы, достаточно ли простого обновления поля dataAreaId в соответствующих таблицах для соответствующих записей?

Или есть еще что-то, что необходимо сделать?

Спасибо
нет, недостаточно.
1.
что-то нужно сделать с recID. вполне возможно, что в старой виртуальной компании уже использовались recID, которые в новой компании только будут использоваться в будущем. поэтому, как минимум нужно будет сдвинуть next в таблице sysnumebrsequences.

2.
что-то нужно сделать со ссылками на компанию и на recID в другой компании.

2.1. Ссылки на recid
Не стоит забывать, что штатные средства позволяют любую таблицу сделать общей для виртуальных компаний. И это штатное средство Аксапты. Поэтому к области риска относятся все ссылки по RecID.

2.2. ссылки на dataAreaID
но и этого может быть недостаточно. в стандартном коде есть ссылки на компанию. например, в общем журнале можно ввести интеркампани проводку. если кто-то сделает список клиентов/поставщиков/банков и т.п. общими для виртуальных компаний, а потом переименует компанию в этих списках, то для сохранения целостности, необходимо будет менять и журналы (по-крайней мере неразнесенные).

А вообще говоря, к области риска по ссылкам на DataAreaID относятся:
  • интеркампани (как журналы, так и заказы/закупки),
  • финансовые отчеты (там можно указать другую компанию),
  • OLAP отчеты (как стандартные, так и самописные)
  • Reporting Service отчеты
  • да и вообще все внешние средства доступа к базе и к данным компаний
__________________
полезное на axForum, github, vk, coub.
Старый 09.08.2009, 14:25   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,984 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от mazzy Посмотреть сообщение
2.2. ссылки на dataAreaID
но и этого может быть недостаточно. в стандартном коде есть ссылки на компанию. например, в общем журнале можно ввести интеркампани проводку. если кто-то сделает список клиентов/поставщиков/банков и т.п. общими для виртуальных компаний, а потом переименует компанию в этих списках, то для сохранения целостности, необходимо будет менять и журналы (по-крайней мере неразнесенные).
Если не ошибаюсь, то в данном случае ничего менять не надо. Если у нас в справочнике dataareaId сменился с кода обычной компании на код виртуальной, то не надо в ссылках intercompany полей перебивать коды с реальной компании на код виртуальной.

В случае же если поменялся код компании с одного на другой (не виртуальной) то конечно нужно перебивать коды.


Кстати, Иван, в ядре давно есть бага, которую никак не вылечат - при переименовании первичного ключа у справочников CustTable, VendTable, EmplTable, LedgerTable, etc в случае если они сидят в виртуальной компании, ядро некорректно переименовывает ссылки на них из LedgerJournalTrans. Виноват relation в котором участвует dataareaId.
Теги
intercompany, виртуальные компании

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DataAreaId в виртуальной компании. vasiliy DAX: Программирование 1 17.04.2008 15:30
Изменение финансовой структуры компании - как передать все активы и обязательства Serge_DD DAX: Функционал 1 18.05.2007 18:01
доступ к записям виртуальной компании HelgaK DAX: Функционал 2 02.10.2006 07:54
View в виртуальной компании ZSV DAX: Программирование 15 26.07.2006 15:30
Доступ на уровне записей в виртуальной компании ZSV DAX: Администрирование 3 05.09.2005 18:42

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

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

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